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" />