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

相关推荐
千里马学框架1 小时前
重学安卓14/15自由窗口freeform企业实战bug-学员作业
android·framework·bug·systrace·安卓framework开发·安卓窗口系统·自由窗口
Kakaxiii3 小时前
【2025最新】gitee+pycharm完成项目的上传与管理
elasticsearch·pycharm·gitee
xianrenli387 小时前
android特许权限调试
android
*拯9 小时前
Uniapp Android/IOS 获取手机通讯录
android·ios·uni-app
天天打码11 小时前
Lynx-字节跳动跨平台框架多端兼容Android, iOS, Web 原生渲染
android·前端·javascript·ios
m0_7269659812 小时前
在IDEA中导入gitee项目
java·gitee·intellij-idea
lilili啊啊啊13 小时前
iOS safari和android chrome开启网页调试与检查器的方法
android·ios·safari
23级二本计科14 小时前
一.Gitee基本操作
gitee
Blue.ztl16 小时前
菜鸟之路day31一一MySQL之多表设计
android·数据库·mysql
练习本19 小时前
Android系统架构模式分析
android·java·架构·系统架构