①在checkbox的使用过程中我们经常想实现一些比较绚丽的勾选效果,所以我们就不会采用原始的checkbox的勾选图标,下面我们来实现对checkbox中图标替换的代码实现:
首先在res/drawable下面新建一个xml文件,这里起名为checkboxicom,写入的代码如下:
<?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/logincg_cktrue" android:state_checked="true"/>
<!-- checked选中时候我们需要显示的图片 -->
<item android:drawable="@drawable/logincg_ckfalse" android:state_checked="false"/>
<!-- default没有选择时我们显示的图片-->
</selector>
在这里我们就完成了对checkbox基本样式的设计,下面我们要实现的是如何让系统的checkbox能使用到我们自定义的样式,这里我们就需要到xml中的checkbox控件中去加入属性设置了的:
android:button="@drawable/checkboxicom"
到这里我们就完成了对checkbox中的图标自定义设