TimePickerDialog не отображается должным образом в Android 6
Я использую DatePickerDialog, чтобы выбрать время в моем приложении. Когда я запускаю свое приложение на устройстве с Android 5 в качестве ОС, диалоговое окно отображается правильно, в то время как, если я запускаю свое приложение на устройстве с Android 6, это выглядит так:
Может ли кто-нибудь помочь мне?
1 ответ
Решение
Я решил проблему, изменив способ создания TimePickerDialog.
У меня был этот код:
Calendar c = Calendar.getInstance();
return new TimePickerDialog(getContext(), myTimeListener, c.get(Calendar.HOUR_OF_DAY), c.get(Calendar.MINUTE), true);
Я изменил 2-ую строку для этой:
Calendar c = Calendar.getInstance();
return new TimePickerDialog(getContext(), R.style.AppTheme, myTimeListener, c.get(Calendar.HOUR_OF_DAY), c.get(Calendar.MINUTE), true);