Android Can';t自定义计时器颜色
我试图让我的时间选择器看起来像这样: 所以我在做我在网上发现的事情 这就是我实际得到的: 这是我的定制风格:Android Can';t自定义计时器颜色,android,android-view,android-custom-view,android-timepicker,Android,Android View,Android Custom View,Android Timepicker,我试图让我的时间选择器看起来像这样: 所以我在做我在网上发现的事情 这就是我实际得到的: 这是我的定制风格: <style name="customTimePicker" parent="@android:style/Widget.Material.TimePicker"> <item name="android:timePickerMode">clock</item> <item name="android:headerBackgro
<style name="customTimePicker" parent="@android:style/Widget.Material.TimePicker">
<item name="android:timePickerMode">clock</item>
<item name="android:headerBackground">#0076a3</item>
<item name="android:numbersTextColor">#ffffff</item>
<item name="android:numbersInnerTextColor">#ffffff</item>
<item name="android:numbersSelectorColor">#fbc014</item>
<item name="android:numbersBackgroundColor">#004a80</item>
<item name="android:amPmTextColor">#ffffff</item>
</style>
时钟
#0076a3
#ffffff
#ffffff
#fbc014
#004a80
#ffffff
这就是我在XML文件中使用它的方式:
<TimePicker
android:id="@+id/tpAnalog"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:theme="@style/customTimePicker"
style="@style/customTimePicker"
android:visibility="visible"/>
在android studio的预览屏幕上,它看起来就像我想要的一样
那么为什么我在我的设备上运行它时,它不工作呢
编辑:我忘了在我的活动主题上使用这行代码:
<item name="android:timePickerStyle">@style/customTimePicker</item>
@style/customTimePicker
它似乎解决了我所有的问题,除了我仍然无法更改所选号码的文本颜色。可能吗?
#ff6d00
#33691e
@颜色/原色暗
#d50000
使用这种样式,更改背景色对我来说很有用
<style name="MyTimePickerWidgetStyle" parent="@android:style/Widget.Material.TimePicker">
<item name="android:headerBackground">#0076A3</item>
<item name="android:numbersTextColor">#b71c1c</item>
<item name="android:numbersInnerTextColor">#f44336</item>
<item name="android:numbersSelectorColor">#DCA811</item>
<item name="android:numbersBackgroundColor">#004A80</item>
<item name="android:amPmTextColor">#fff</item>
</style>
<TimePicker
android:id="@+id/timePicker"
android:layout_height="match_parent"
android:layout_width="match_parent"
android:background="#359EF3"
android:theme="@style/MyTimePickerWidgetStyle"
style="@style/MyTimePickerWidgetStyle" />
#0076A3
#b71c1c
#f44336
#DCA811
#004A80
#fff
<style name="MyTimePickerWidgetStyle" parent="@android:style/Widget.Material.TimePicker">
<item name="android:headerBackground">#0076A3</item>
<item name="android:numbersTextColor">#b71c1c</item>
<item name="android:numbersInnerTextColor">#f44336</item>
<item name="android:numbersSelectorColor">#DCA811</item>
<item name="android:numbersBackgroundColor">#004A80</item>
<item name="android:amPmTextColor">#fff</item>
</style>
<TimePicker
android:id="@+id/timePicker"
android:layout_height="match_parent"
android:layout_width="match_parent"
android:background="#359EF3"
android:theme="@style/MyTimePickerWidgetStyle"
style="@style/MyTimePickerWidgetStyle" />