我要按照material guidelines中的说明更改DatePickerDialog的颜色。但是,尽管颜色从绿色变为红色,但对话框也变宽了,并在侧面出现了一条小条纹。
样式声明:
<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>
谁能给我一个提示,这是怎么回事,我做错了什么?
答案 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>