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