Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/312.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
Java 更改复选框颜色(查找原始动画的源)Android_Java_Android_Checkbox - Fatal编程技术网

Java 更改复选框颜色(查找原始动画的源)Android

Java 更改复选框颜色(查找原始动画的源)Android,java,android,checkbox,Java,Android,Checkbox,我想将复选框颜色改为蓝色而不是绿色(Android 5)。我读到(和)您必须创建一个选择器,并为选中和未选中添加自定义图像。但我相信一定有办法做到这一点,而无需手动创建动画。有人知道这样做的简单方法吗。您可以通过在样式元素中添加以下行来更改所有元素(包括复选框、编辑文本等)的颜色: <item name="colorControlNormal">@color/your_color</item> <item name="colorControlActiva

我想将复选框颜色改为蓝色而不是绿色(Android 5)。我读到(和)您必须创建一个
选择器
,并为选中和未选中添加自定义图像。但我相信一定有办法做到这一点,而无需手动创建动画。有人知道这样做的简单方法吗。

您可以通过在样式元素中添加以下行来更改所有元素(包括复选框、编辑文本等)的颜色:

  <item name="colorControlNormal">@color/your_color</item>
    <item name="colorControlActivated">@color/your_color</item>
    <item name="colorControlHighlight">@color/your_color</item>
@color/你的颜色
@颜色/你的颜色
@颜色/你的颜色

莱斯特的回答是正确的。但我想补充更多的观点

<item name="android:colorControlNormal">@color/dribbblepink</item>
@color/dribbblepink
这将更改矩形/复选框边框的颜色

<item name="android:colorControlHighlight">@color/green</item> 

@颜色/绿色
更改涟漪动画颜色

最后

<item name="android:colorControlActivated">@color/black</item>
@color/黑色

选中时更改复选框的颜色