CheckBox 自定义背景图片
<CheckBox
android:id="@+id/iv_check"
android:layout_width="20dp"
android:layout_height="20dp"
android:gravity="center"
android:button="@drawable/check_box"/>
<?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/icon_check" />
<item android:state_checked="false" android:drawable="@drawable/icon_uncheck" />
</selector>
一般情况下都是如此操作,但是会有一个小问题就是CheckBox自动逸图片的大小无法控制,过大或者或小都会对影响适配。
android:background="@drawable/check_box"
android:button="@null"
后来发现将我们自定义的Drawable设置为背景 ,将button属性置为null 就可以解决问题。
原理的自行百度即可。