更改datepicker android下面的datepicker按钮的文本颜色

时间:2016-06-09 19:51:29

标签: android xml datepicker styles themes

我正在尝试在android中改变我的datepicker对话框中的不同颜色。我正在使用AppCompat。我已经可以更改标题的背景颜色和标记当前所选年份的颜色。我尝试了很多改变'取消'并且' ok'按钮以及标记当前所选日期的气泡颜色。 目前它看起来像这样:

Current date picker style

我用这种方式设置了我的日期选择器:

<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>

有没有人为我的问题找到解决方案或解决方法? 我已经尝试更改文本颜色和不同的按钮属性,但没有任何东西可以更改按钮。

1 个答案:

答案 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>