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

时间:2015-06-14 16:07:09

标签: java android checkbox

我想将复选框颜色更改为蓝色而不是绿色(Android 5)。我阅读了(How to change the color of a CheckBox?Changing Default Color of Android CheckBox Check Mark),您必须创建selector并为已选中和未选中添加自定义图片。但我相信必须有一种方法可以做到这一点,而无需手动创建动画。有谁知道这样做的简单方法。

2 个答案:

答案 0 :(得分:1)

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

<item name="android:colorControlNormal">@color/dribbblepink</item>

这会更改矩形/复选框边框的颜色

enter image description here

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

更改涟漪动画颜色

enter image description here

最后

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

enter image description here

选中时更改复选框颜色

答案 1 :(得分:0)

您可以在样式元素中添加以下行来更改所有元素的颜色(包括复选框,edittexts等):

  <item name="colorControlNormal">@color/your_color</item>
    <item name="colorControlActivated">@color/your_color</item>
    <item name="colorControlHighlight">@color/your_color</item>