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);
Другие вопросы по тегам