自定义CheckBox样式

来源:互联网 发布:六爻排盘软件下载 编辑:程序博客网 时间:2024/06/07 07:32

一般的自定义checkbox样式要改style文件,比较麻烦。可以直接把button属性设置为@null,然后定义一个selector文件,在background引用即可。

代码:

<CheckBox    android:id="@+id/cb_ali"    android:layout_width="35dp"    android:layout_height="35dp"    android:background="@drawable/cb_test"    android:button="@null" />

selector文件:

<selector xmlns:android="http://schemas.android.com/apk/res/android">    <item android:drawable="@drawable/cb_check" android:state_checked="true" />    <item android:drawable="@drawable/cb_uncheck" android:state_checked="false" />    <item android:drawable="@drawable/cb_uncheck" /></selector>

找两个资源文件图片即可。