TimePicker和DatePicker修改文字颜色

使用TimePicker和DatePicker的时候,发现不能设置二者的文字颜色,颜色总是黑色,找来找去也找到设置文字颜色的接口,最终google到了结果,发现很好使,特做记录。

            <TimePicker
                android:theme="@style/MyTimePicker"
                android:id="@+id/system_time_picker"
                android:datePickerMode="spinner"
                android:layout_width="240dp"
                android:layout_height="wrap_content">
            </TimePicker>
            <DatePicker
                android:theme="@style/MyDatePicker"
                android:id="@+id/system_date_picker"
                android:calendarViewShown="false"
                android:datePickerMode="spinner"
                android:layout_width="240dp"
                android:layout_height="wrap_content">
            </DatePicker>

注意,式样使用的是theme,如果是style就不可以:

  style="@style/MyDatePicker"

Style.xml中定义属性,android:textColorPrimary来指定文字颜色:

    <style name="MyDatePicker" parent="@android:style/Widget.Holo.DatePicker">
        <item name="android:textColorPrimary">@android:color/white</item>
    </style>
    <style name="MyTimePicker" parent="@android:style/Widget.Material.TimePicker">
        <item name="android:textColorPrimary">@android:color/white</item>
    </style>

猜你喜欢

转载自blog.csdn.net/u011913612/article/details/78338726