在Android中自定义日期选择器不起作用
我想定制Android提供的DatePicker。下面是一个很好的答案,解释了如何实现。我遵循了它,但它没有按预期工作 这是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
<?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
但是,我无法更改对话框中年份字段的文本颜色或大小。除标题背景之外的任何其他属性都不起作用。关于如何实现这一点的任何想法或工作示例