我正在尝试在android中改变我的datepicker对话框中的不同颜色。我正在使用AppCompat。我已经可以更改标题的背景颜色和标记当前所选年份的颜色。我尝试了很多改变'取消'并且' ok'按钮以及标记当前所选日期的气泡颜色。 目前它看起来像这样:
我用这种方式设置了我的日期选择器:
<style name="AppTheme" parent="Theme.AppCompat">
<item name="android:datePickerDialogTheme">@style/MyDatePickerDialogTheme</item></style><style name="MyDatePickerDialogTheme" parent="android:Theme.Material.Dialog">
<item name="android:datePickerStyle">@style/MyDatePickerStyle</item>
</style>
<style name="MyDatePickerDialogTheme" parent="android:Theme.Material.Dialog">
<item name="android:datePickerStyle">@style/MyDatePickerStyle</item>
</style>
<style name="MyDatePickerStyle" parent="@android:style/Widget.Material.DatePicker">
<item name="android:headerBackground">@color/green</item>
<item name="android:yearListSelectorColor">@color/green_transparent</item>
</style>
有没有人为我的问题找到解决方案或解决方法? 我已经尝试更改文本颜色和不同的按钮属性,但没有任何东西可以更改按钮。
答案 0 :(得分:0)
默认情况下,它使用colorAccent属性。因此,请将其包含在您的主题中,如下所示。
<style name="MyDatePickerDialogTheme" parent="android:Theme.Material.Dialog">
<item name="android:datePickerStyle">@style/MyDatePickerStyle</item>
<item name="colorAccent">button_color</item>
</style>