自定义Android中的DatePicker不起作用

时间:2017-02-17 07:34:34

标签: android datepicker

我想自定义Android提供的DatePicker。这是一个非常好的答案,解释了如何实现this。我跟着它,但它没有按预期工作。

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

enter image description here

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

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

这导致以下对话框

enter image description here

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

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

但是,我无法在对话框中更改textColor或year字段的大小。除标题背景之外的任何其他属性都不起作用。关于如何实现这一点的任何想法或工作实例。

0 个答案:

没有答案