TimePicker和DatePicker修改文字颜色

来源:互联网 发布:java使用百度地图api 编辑:程序博客网 时间:2024/06/05 09:22

使用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>
原创粉丝点击