当前位置: 首页 > article >正文

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


http://www.kler.cn/a/538356.html

相关文章:

  • 数据结构——【二叉树模版】
  • AF3 drmsd函数解读
  • Games202 Lecture11 LTC | Disney principled BRDF | NPR
  • PySide(PyQT)的 QGraphicsScene 中检测回车键
  • React受控组件的核心原理与实战精要
  • 对接DeepSeek
  • 京准:NTP卫星时钟服务器对于DeepSeek安全的重要性
  • ChatGPT搜索免费开放:AI搜索引擎挑战谷歌霸主地位全面分析
  • docker compose文件中的${}怎么赋值
  • uniapp 编译生成鸿蒙正式app步骤
  • JAVA安全—FastJson反序列化利用链跟踪autoType绕过
  • Composo:企业级AI应用的质量守门员
  • 四元数:连接四维时空与三维旋转的数学桥梁
  • 超越传统IDE:Cursor智能编码介绍
  • Mysql系列之--InnoDB存储引擎
  • 基于 Linux 与 CloudFlare 的智能实时 CC/DDoS 防御方案
  • Vue 3 30天精进之旅:Day 18 - 测试Vue组件
  • DeepSeek模拟阿里面试官——java基础(面向对象)
  • 什么是网络安全审计?网络安全审计的作用...
  • 10vue3实战-----实现登录的基本功能
  • 【CubeMX-HAL库】STM32F407—无刷电机学习笔记
  • postgresql 游标(cursor)的使用
  • 《从入门到精通:蓝桥杯编程大赛知识点全攻略》(八)-摘花生、地宫取宝
  • SQL语言的游戏开发
  • zzcms接口index.php id参数存在SQL注入漏洞
  • 电路研究9.3——合宙Air780EP中的AT开发指南(含TCP 示例)