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 就可以解决问题。
原理的自行百度即可。
本文探讨了如何通过自定义Drawable并设置android:button为null来解决CheckBox图片大小适配问题。关键在于控制背景图片尺寸,确保在不同设备上保持一致的显示效果。
4534

被折叠的 条评论
为什么被折叠?



