2

Я использую дату и время в моей заявке и направил учебник от here, но проблема в том, что когда я запускаю его на kitkat 4.2.2, он выводит вывод следующим образом : enter image description here, но когда я запускаю его на леденце 5.1.1 показывает выход enter image description hereAndroid: различный внешний вид в пользовательском интерфейсе выбора даты и времени

показывает два различных интерфейс на одном коде я не знаю, как исправить эту problem.I также применил некоторые валидации на нем, но его работу с первым случаем но не со вторым случаем. Пожалуйста, помогите.

+0

Действительно ли это проблема? Он адаптируется к стилю пользовательского интерфейса, обычно используемому на устройстве. – Henry

+0

@ Хенри да, но во втором стиле пользовательского интерфейса он не рассматривает какие-либо проверки, примененные мной – Dhiraj

+0

, вы можете попробовать использовать разные библиотеки пользовательского интерфейса для выбора даты, если вы хотите, чтобы – arvicx

ответ

3

, если вы хотите, идентичный первому, который вы можете добавить

android:datePickerMode="spinner" 
android:calendarViewShown="false" 
+0

был таким же, как и для timepicker? – Dhiraj

2

Это отличается согласно версии ОС в устройствах. Это системный выбор даты и времени.

Так будет по версии ОС и может - не может отличаться в каждой версии ОС.

Что бы вы ни видели, это правильно и это изменение уровня ОС.

+0

, но как иметь дело с проверками со вторым экраном, потому что в моем случае проверки не работают для второго утверждения – Dhiraj

+0

добавить код проверки в вопрос @Dhiraj –

+0

какая проверка не работает? @Dhiraj –

0

Я думаю, вы можете заставить его выглядеть определенным образом, изменяя соответственно compilessdvversion и targetdkversion в вашем файле gradle.

изменить: при второй мысли я не уверен на 100%, что это сработает ... может вызвать проблемы в некоторых версиях. 100% положительный способ получить классический прядильщик, как сказал Макси, чтобы установить атрибут datepickermode для атрибута spinner. Чтобы ответить на вопрос о Maxi относительно timePicker. Вы должны установить атрибут timePickerMode в «spinner» аналогичным образом, чтобы избежать интерфейса круглых часов и получить классический счетчик.

<TimePicker 
    ... 
    android:timePickerMode="spinner" />