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提供了更好的兼容性和额外的功能

相关推荐
Yang-Never6 分钟前
Kotlin协程 ->launch构建协程以及调度源码详解
android·java·开发语言·kotlin·android studio
用户20187928316723 分钟前
浅谈ClassNotFoundException 和 NoClassDefFoundError
android
游戏开发爱好者824 分钟前
Fiddler中文版使用指南 提升开发流程的一站式抓包与调试体验
android·ios·小程序·https·uni-app·iphone·webview
不念霉运36 分钟前
Gitee推出“移动软件工厂“解决方案 解决嵌入式与涉密场景研发困局
gitee
社会牛马也要做匹黑马41 分钟前
匿名对象被弱引用后提前回收的问题
android
le1616161 小时前
Groovy学习篇章一之—— GDK 探秘:Groovy如何给Java对象“开外挂”,让String也能“跑命令”!
android·java·学习
Kapaseker1 小时前
软件为什么“软”——从Android架构史说起
android·kotlin
AirDroid_cn8 小时前
Realme手机怎样相互远程控制?Realme可以被其他手机远程控制吗?
android·智能手机·远程工作·远程控制·远程控制手机
Yang-Never11 小时前
Kotlin -> 普通Lambda vs 挂起Lambda
android·开发语言·kotlin·android studio
来来走走11 小时前
Flutter开发 MaterrialApp基本属性介绍
android·flutter