在Android中自定义日期选择器不起作用

在Android中自定义日期选择器不起作用,android,datepicker,Android,Datepicker,我想定制Android提供的DatePicker。下面是一个很好的答案,解释了如何实现。我遵循了它,但它没有按预期工作 这是Android附带的默认日期选择器 我可以使用以下代码更改标题背景标题 <?xml version="1.0" encoding="utf-8"?> <resources> <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> &l

我想定制Android提供的DatePicker。下面是一个很好的答案,解释了如何实现。我遵循了它,但它没有按预期工作

这是Android附带的默认日期选择器

我可以使用以下代码更改标题背景标题

<?xml version="1.0" encoding="utf-8"?>
<resources>

    <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
        <item name="android:datePickerDialogTheme">@style/MyDatePickerDialogTheme</item>
    </style>

    <style name="MyDatePickerDialogTheme" parent="android:Theme.Material.Light.Dialog">
        <item name="android:datePickerStyle">@style/MyDatePickerStyle</item>
    </style>

    <style name="MyDatePickerStyle" parent="@android:style/Widget.Material.Light.DatePicker">
        <item name="android:headerBackground">#ff0000</item>
    </style>
</resources>

@样式/MyDatePickerDialogTheme
@样式/MyDatePickerStyle
#ff0000
这将导致以下对话框

但我想更改“年份”字段的文本外观。我为此尝试了以下代码

 <style name="MyDatePickerStyle" parent="@android:style/Widget.Material.Light.DatePicker">
    <item name="android:headerBackground">#ff0000</item>
    <item name="android:headerYearTextAppearance">@style/headerYearTextAppearance</item>
</style>

<style name="headerYearTextAppearance" parent="TextAppearance.AppCompat">
    <item name="android:textSize">22dp</item>
    <item name="android:textColor">#000000</item>
</style>

#ff0000
@样式/标题eartext外观
22dp
#000000
但是,我无法更改对话框中年份字段的文本颜色或大小。除标题背景之外的任何其他属性都不起作用。关于如何实现这一点的任何想法或工作示例