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

相关推荐
yunteng52143 分钟前
音视频(四)android编译
android·ffmpeg·音视频·x264·x265
tangweiguo030519871 小时前
(kotlin) Android 13 高版本 图片选择、显示与裁剪功能实现
android·开发语言·kotlin
匹马夕阳1 小时前
(一)前端程序员转安卓开发分析和规划建议
android·前端
Kika写代码1 小时前
【Android】UI开发:XML布局与Jetpack Compose的全面对比指南
android·xml·ui
Android 小码峰啊2 小时前
Android Fresco 框架扩展模块源码深度剖析(四)
android
橘猫云计算机设计2 小时前
基于springboot放松音乐在线播放系统(源码+lw+部署文档+讲解),源码可白嫖!
android·java·spring boot·后端·spring·微信小程序·毕业设计
鱼洗竹3 小时前
StateMachine
android·状态机
Indoraptor3 小时前
为什么要慎用 Skia 多线程渲染?
android
_一条咸鱼_3 小时前
深入剖析 Android Compose 框架的自定义布局(五十九)
android
_一条咸鱼_3 小时前
深入分析 Android Compose 框架的多平台布局适配(六十)
android