复选框颜色默认是黑色,如果要想改变checkbox的控件颜色,谷歌没有提供直接改变颜色的方法
我在网上找了一种比较简单改变颜色的方法
先上代码
首先在values/colors.xml里添加想要的颜色
这里拿白色举例
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="colorPrimary">#008577</color>
<color name="colorPrimaryDark">#00574B</color>
<color name="colorAccent">#D81B60</color>
<color name="white">#ffffff</color>
</resources>
在values下新建一个xml文件,引用color里面的白色
<?xml version="1.0" encoding="utf-8"?>
<resources >
<style name="MyCheckBox" parent="Theme.AppCompat.Light">
<item name="colorControlNormal">@color/white</item>
<item name="colorControlActivated">@color/white</item>
</style>
</resources>
在checkbox中调用即可
android:theme="@style/MyCheckBox"
效果图: