在DatePickerDialog中更改颜色时,布局会出错

时间:2019-04-12 14:23:21

标签: android material-design datepickerdialog

我要按照material guidelines中的说明更改DatePickerDialog的颜色。但是,尽管颜色从绿色变为红色,但对话框也变宽了,并在侧面出现了一条小条纹。

green red

样式声明:

<style name="MyDatePicker" parent="Theme.AppCompat.Light.Dialog.Alert">
    <item name="colorAccent">#ff0000</item>
    <item name="colorControlActivated">#ff0000</item>
    <item name="android:windowBackground">@drawable/date_dialog_background</item>
</style>

对话框背景:

<inset xmlns:android="http://schemas.android.com/apk/res/android"
android:inset="16dp">
    <shape android:shape="rectangle">
        <solid android:color="@color/white" />
    </shape>
</inset>

谁能给我一个提示,这是怎么回事,我做错了什么?

1 个答案:

答案 0 :(得分:0)

使用android:background属性代替android:windowBackground

<style name="MyDatePicker" parent="Theme.AppCompat.Light.Dialog.Alert">
    <item name="colorAccent">#ff0000</item>
    <item name="colorControlActivated">#ff0000</item>
    <item name="android:background">#00ff00</item>
</style>