2016-12-07 1 views
0

Я использую DatePickerDialog, чтобы выбрать время в моем приложении. Когда я запускаю мое приложение на устройстве с Android 5 в ОС диалог правильно показывает, в то время, если я бегу мое приложение на устройстве с Android 6 это то, что диалоговое окно выглядит следующим образом:TimePickerDialog не отображается должным образом в Android 6

enter image description here

мог

кто-то помочь меня?

ответ

0

Я решил проблему, изменив способ создания 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);