TimePickerDialog在Android 6中无法正常显示

时间:2016-12-07 21:09:47

标签: android android-layout timepickerdialog

我使用DatePickerDialog在我的应用上选择时间。当我在使用Android 5作为操作系统的设备上运行我的应用程序时,对话框显示正确,同时如果我在具有Android 6的设备上运行我的应用程序,这就是对话框的样子:

enter image description here

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

我解决了改变TimePickerDialog创建方式的问题。

我有这段代码:

    Calendar c = Calendar.getInstance();
    return new TimePickerDialog(getContext(), myTimeListener, c.get(Calendar.HOUR_OF_DAY), c.get(Calendar.MINUTE), true);

我更改了第二行:

Calendar c = Calendar.getInstance();
    return new TimePickerDialog(getContext(), R.style.AppTheme,  myTimeListener, c.get(Calendar.HOUR_OF_DAY), c.get(Calendar.MINUTE), true);
相关问题