android中关于CheckBox自定义选中图片选中无效问题

在android xml 布局中,使用CheckBox控件设置选中背景图代码如下

复制代码
<CheckBox
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:button="@drawable/dfrd_common_selecotr_check"
    android:paddingStart="8dp"
    android:text="我已阅读并同意"
    />
复制代码
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item  android:drawable="@drawable/dfrd_common_icon_check_true" android:state_checked="true"/>
    <item android:drawable="@drawable/dfrd_common_icon_check_false"/>
</selector>

但是上述代码选中勾选后一直无法显示自定义图片背景。

解决办法如下:

如果你使用的是AppCompat库,建议使用AppCompatCheckBox而不是原生的CheckBox,因为AppCompatCheckBox提供了更好的兼容性和额外的功能

相关推荐
Bervin121383 小时前
Flutter Android环境的搭建
android·flutter
e***877010 小时前
windows配置永久路由
android·前端·后端
fouryears_2341712 小时前
现代 Android 后台应用读取剪贴板最佳实践
android·前端·flutter·dart
YF021113 小时前
Frida for MacBook/Android 安装配置
android·前端
雨白13 小时前
Android实战:构建高可维护的日志系统
android
茄子凉心14 小时前
android 开机启动App
android·java·开发语言
2501_9371931416 小时前
神马影视 8.8 版源码:4K 播放优化体验测评
android·源码·源代码管理·机顶盒
修炼者18 小时前
Kotlin中的Flow流
android·kotlin
洞见不一样的自己18 小时前
Android studio 编译问题
android
j***630818 小时前
SpringbootActuator未授权访问漏洞
android·前端·后端