修改CheckBox的外观
2018-08-28 本文已影响0人
Sraindy
第一步:在xml中添加如下代码
<CheckBox
android:id="@+id/cb_protocol"
android:layout_width="28dp"
android:layout_height="28dp"
android:layout_gravity="left|center"
android:button="@null"
android:background="@drawable/bg_cb_selector"
android:text="" />
第二步:在drawable文件夹下,新建一个selector文件,添加代码如下:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true" android:drawable="@mipmap/ic_cb_yes" />
<item android:state_selected="true" android:drawable="@mipmap/ic_cb_yes"></item>
<item android:state_pressed="true" android:drawable="@mipmap/ic_cb_yes"></item>
<item android:state_checked="false" android:drawable="@mipmap/ic_cb_no" />
</selector>
第三步:在mipmap文件夹下,添加如下图片:
ic_cb_no.png ic_cb_yes.png