Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 改变计时器手表内指针的颜色。材料设计?_Android_User Interface_Android Widget_Android Theme_Timepicker - Fatal编程技术网

Android 改变计时器手表内指针的颜色。材料设计?

Android 改变计时器手表内指针的颜色。材料设计?,android,user-interface,android-widget,android-theme,timepicker,Android,User Interface,Android Widget,Android Theme,Timepicker,我在styles.xml中创建了自己的样式,它如下所示: <style name="myTimePickerStyle" parent="@android:style/Widget.Material.Light.TimePicker"> <item name="android:numbersTextColor">#ffffff</item> <item name="android:numbersBackgroundColor">@c

我在styles.xml中创建了自己的样式,它如下所示:

<style name="myTimePickerStyle" parent="@android:style/Widget.Material.Light.TimePicker">
    <item name="android:numbersTextColor">#ffffff</item>
    <item name="android:numbersBackgroundColor">@color/background</item>
    <item name="android:numbersSelectorColor">#88000000</item>
    <item name="android:headerBackground">@color/background</item>
    <item name="android:colorAccent">@color/background</item>
</style>
我的问题是,如何将时钟指针的颜色更改为与标题相同的颜色


我没试过这个,但也许它能帮你。 只需在样式中添加这两个属性

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

    <!-- clock hand color change -->

     <item name="android:hand_hour">#88000000</item>
    <item name="android:hand_minute">#88000000</item>
</style>
你应该检查一下,也许对你有帮助

编辑

我在网上搜索了很长时间,得到了这个解决方案。 这两个属性可能适合您

    <item name="android:numbersSelectorColor">#ff2d6073</item>
    <item name="android:numbersBackgroundColor">#ffdddddd</item>

我没试过这个,但也许它能帮你。 只需在样式中添加这两个属性

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

    <!-- clock hand color change -->

     <item name="android:hand_hour">#88000000</item>
    <item name="android:hand_minute">#88000000</item>
</style>
你应该检查一下,也许对你有帮助

编辑

我在网上搜索了很长时间,得到了这个解决方案。 这两个属性可能适合您

    <item name="android:numbersSelectorColor">#ff2d6073</item>
    <item name="android:numbersBackgroundColor">#ffdddddd</item>

您需要在计时器选择器样式中设置colorControlNormal和colorControlActivated,如下所示:

    <item name="colorControlNormal">@color/blue</item>
    <item name="colorControlActivated">@color/blue</item>

您需要在计时器选择器样式中设置colorControlNormal和colorControlActivated,如下所示:

    <item name="colorControlNormal">@color/blue</item>
    <item name="colorControlActivated">@color/blue</item>

通过XML,对于API级别21或更高:

android:numbersSelectorColor="@color/Blue"

通过XML,对于API级别21或更高:

android:numbersSelectorColor="@color/Blue"

我都试过了你的建议。从R.colors设置颜色时,甚至可以在手时和手分上绘制。但是什么也不做:从那篇文章中,我已经试过了,这些attr都不适用于hands@rosualin我已经更新了我的答案,尝试它也有来源。也许对你有帮助。我试过了,但没用我对源代码堆栈溢出问题发表了评论,也许他会有时间让我知道我尝试了你的建议。从R.colors设置颜色时,甚至可以在手时和手分上绘制。但是什么也不做:从那篇文章中,我已经试过了,这些attr都不适用于hands@rosualin我已经更新了我的答案,尝试它也有来源。也许对你有帮助。我试过了,但没用我对源代码堆栈溢出问题发表了评论,也许他有时间让我知道你想改变时钟时间的颜色吗?我是说1,2,3,…11,12?不,我想换钟的指针。就像蓝绿色的东西,指向选定的时间。顶部带圆圈的箭头是否要更改时钟小时数的颜色?我是说1,2,3,…11,12?不,我想换钟的指针。就像蓝绿色的东西,指向选定的时间。顶部有圆圈的箭头