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

相关推荐
web182854825127 分钟前
【PHP】部署和发布PHP网站到IIS服务器
android·服务器·php
ii_best3 小时前
安卓/ios脚本开发按键精灵经验小分享
android·ios·个人开发
通信侠3 小时前
android动态设置是否允许应用卸载
android
Roc-xb4 小时前
Android Studio 2024.2.2.13版本安装配置详细教程
android·ide·android studio
GGGGGGGGGGGGGG.4 小时前
MariaDB *MaxScale*实现mysql8读写分离
android·mysql·adb
m0_7482509311 小时前
支持最新 mysql9的workbench8.0.39 中文汉化教程来了
android
【 】42313 小时前
安卓7以上抓包证书安装
android·javascript·爬虫·网络爬虫
明似水14 小时前
高效管理Dart和Flutter多包项目:Melos工具全解析
android·前端·flutter
l and15 小时前
Android LifecycleOwner 闪退,java 继承、多态特性!
android·java