2015-07-11 34 views
2

如何更改TimePicker/RadialTimePickerView的数字/选择器颜色?我可以看到,该RadialTimePickerView设置其颜色内部使用更改TimePicker(RadialTimePickerView)的颜色?

final int numbersTextColor = a.getColor(R.styleable.TimePicker_numbersTextColor, 
      res.getColor(R.color.timepicker_default_text_color_material)); 

我尝试添加一个timepicker_default_text_color_material项目的colors.xml,但没有成功。

的黑色数字和蓝色选择器应该是白色: The black numbers and the blue picker should be white.

+0

尝试此链接可以帮助你 - http://stackoverflow.com/questions/26015798/change-timepicker-text-color –

+0

没有帮助我。我不能在我的应用主题中设置这几个颜色名称。他们不会被承认。 – svennergr

回答

4

或多或少,如萨基评论,我需要追加我styles.xml:

<style name="myTimePickerStyle" parent="@android:style/Widget.Material.Light.TimePicker"> 
    <item name="android:numbersTextColor">#ffffff</item> 
    <item name="android:numbersBackgroundColor">@color/timepicker_header</item> 
    <item name="android:numbersSelectorColor">#88000000</item> 
    <item name="android:headerBackground">@color/timepicker_header</item> 
</style> 

<style name="AppTheme" parent="AppBaseTheme"> 
    <item name="android:timePickerDialogTheme">@style/myTimePickerDialogStyle</item> 
</style> 
+0

你是否设法改变钟针的颜色? –