安卓开发——改变checkbox控件框的颜色

谷歌没有为checkbox提供一个方便修改颜色的属性也是想吐槽一下。

查了一下,这个框的状态改变其实是两张图片的替换,因而我们可以通过写一个xml文件来对其颜色以及样式进行修改,方法如下。

1、首先准备两张用作CheckBox选中和没有选中状态的图片,如checkbox_checked.png,checkbox_normal.png,并导入项目中。

2、在res/drawable中新建资源文件checkbox.xml,为checkbox的不同状态设置不同对应图片:



    
    
3、在Layout布局文件中修改checkbox的属性:android:button="@drawable/checkbox" ,设置checkbox的样式

如此即可修改相应的checkbox的样式了。


你可能感兴趣的:(安卓开发)