概述
谷歌没有为checkbox提供一个方便修改颜色的属性也是想吐槽一下。
查了一下,这个框的状态改变其实是两张图片的替换,因而我们可以通过写一个xml文件来对其颜色以及样式进行修改,方法如下。
1、首先准备两张用作CheckBox选中和没有选中状态的图片,如checkbox_checked.png,checkbox_normal.png,并导入项目中。
2、在res/drawable中新建资源文件checkbox.xml,为checkbox的不同状态设置不同对应图片:
<?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_checked="true"
android:drawable="@drawable/checkbox_checked"
/>
<item
android:state_checked="false"
android:drawable="@drawable/checkbox_normal"
/>
</selector>
3、在Layout布局文件中修改checkbox的属性:android:button="@drawable/checkbox" ,设置checkbox的样式
<CheckBox
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:id="@+id/checkbox"
android:button="@drawable/checkbox"
/>
如此即可修改相应的checkbox的样式了。
最后
以上就是炙热毛豆为你收集整理的安卓开发——改变checkbox控件框的颜色的全部内容,希望文章能够帮你解决安卓开发——改变checkbox控件框的颜色所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复