Android DatePickerDialog和TimePickerDialog未呈现预览

Android DatePickerDialog和TimePickerDialog未呈现预览,android,Android,我正在创建一个由EditText组成的表单,它启动DatePickerDialogs和TimePickerDialogs 以下是代码的部分: 日期选择器对话框 时间选择器对话框 一切都正常工作,例如启动对话框和正确设置日期。有一个问题。预览不会被渲染。我不知道为什么。希望有人能帮忙。谢谢 以下是截图: 注意白色背景 在您的styles.xml中添加两种新样式: <style name="DatePicker" parent="Theme.AppCompat.Light.Dialog"&g

我正在创建一个由EditText组成的表单,它启动DatePickerDialogs和TimePickerDialogs

以下是代码的部分:

日期选择器对话框

时间选择器对话框

一切都正常工作,例如启动对话框和正确设置日期。有一个问题。预览不会被渲染。我不知道为什么。希望有人能帮忙。谢谢

以下是截图: 注意白色背景


在您的styles.xml中添加两种新样式:

<style name="DatePicker" parent="Theme.AppCompat.Light.Dialog">
    <item name="colorAccent">@color/your_color</item>
</style>
<style name="TimePicker" parent="Theme.AppCompat.Light.Dialog">
    <item name="colorAccent">@color/your_color</item>
</style>

@颜色/你的颜色
@颜色/你的颜色
然后在自定义主题中引用以下样式:

<item name="android:datePickerDialogTheme" tools:targetApi="21">@style/DatePicker</item>
<item name="android:timePickerDialogTheme" tools:targetApi="21">@style/TimePicker</item>
@style/DatePicker
@样式/时间选择器
<style name="DatePicker" parent="Theme.AppCompat.Light.Dialog">
    <item name="colorAccent">@color/your_color</item>
</style>
<style name="TimePicker" parent="Theme.AppCompat.Light.Dialog">
    <item name="colorAccent">@color/your_color</item>
</style>
<item name="android:datePickerDialogTheme" tools:targetApi="21">@style/DatePicker</item>
<item name="android:timePickerDialogTheme" tools:targetApi="21">@style/TimePicker</item>