Android CheckBox button属性和background属性
CheckBox 有两个跟现实图片资源有关的属性
android:button
android:backgroud
这两个属性都可用selector赋值
若只需要有 选中 和 未选中 两种显示时,则只需要两张切图即可,但时当需要选中状态下点击,选中状态下未点击,未选中状态下点击,未选中状态下未点击时,若只用其中一个属性,则要4张不同的图片,两个属性同时使用时则使用3张图片即可,切点击状态的背景可通过开发人员画一个简单的纯色矢量图的方式解决。
举个例子:
cb_check_selector.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android"><item android:state_checked="true" android:drawable="@drawable/cb_checked" /><item android:state_checked="false" android:drawable="@drawable/cb_no_check" />
</selector>
cb_pressed_selector.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android"><item android:state_pressed="true" android:drawable="@drawable/cb_pressed"/><item android:state_pressed="false" android:drawable="@drawable/cb_no_press"/>
</selector>
在写布局文件时,将Checkbox的android:button属性用cb_check_selector.xml设置,CheckBox的android:backgroud属性用cb_pressed_selector.xml设置。
这样做有一个较大的好处是可以将复选框样式和复选框背景样式分开,便于样式更改
Android CheckBox button属性和background属性相关推荐
- 纯色html背景,css 背景(background)属性、背景图定位
background属性: Background属性是css中应用比较多,且比较重要的一个属性,它是负责给盒子设置背景图上和背景颜色的,background是一个复合属性,它可以分解成如下几个设置项: ...
- html图片背景属性,css 背景(background)属性、背景图定位
background属性: Background属性是css中应用比较多,且比较重要的一个属性,它是负责给盒子设置背景图上和背景颜色的,background是一个复合属性,它可以分解成如下几个设置项: ...
- html background属性
background属性 属性解释 background属性是css中应用比较多,且比较重要的一个属性,它是负责给盒子设置背景图片和背景颜色的,background是一个复合属性,它可以分解成如下几 ...
- Android 自定义Button按钮显示样式(正常、按下、获取焦点)
2019独角兽企业重金招聘Python工程师标准>>> 现在的用户对APP的外观看得很重要,如果APP内所有元件都用Android默认样式写,估计下面评论里就有一堆在骂UI丑的.今天 ...
- android 自定义控件 焦点,Android 自定义Button按钮显示样式(正常、按下、获取焦点)...
现在的用户对APP的外观看得很重要,如果APP内所有元件都用Android默认样式写,估计下面评论里就有一堆在骂UI丑的.今天学习自定义Button按钮样式.Button样式修改的是Button的背景 ...
- html中页面背景属性,css背景属性有哪些?
css背景属性有哪些?下面本篇文章给大家带来关于css背景属性的介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. css背景属性有哪些?background简写属性,作用是将背景 ...
- 关于Android 设置Button 属性background失效问题
设置Button的background属性时发现更改无效~ 解决方式:在检查要设置的background资源存在的情况下,更改项目的主题 在res/values/themes.xml 中,将<s ...
- Android的Button属性使用
目录 1.文字大小.颜色 2.自定义背景形状 一.Shape的属性(rectangle.oval.line.ring ) 二.shape的子属性(corners.gradient.padding.si ...
- Android layout布局属性、标签属性总结大全
RelativeLayout 第一类:属性值为true可false android:layout_centerHrizontal 水平居中 android:layout_centerVe ...
最新文章
- AI:人工智能的多模态融合模型的简介、发展以及未来趋势
- Common Lisp 操作Mysql
- GDCM:寻找StudyRootQuery的测试程序
- SAP Kyma上都有哪些namespace?
- 二分查找非递归方式实现
- 促销 java_原始促销 [Java]
- php从入门到放弃表情,Lite语言——从入门到放弃(一)
- 平时碰到的一些编程题
- 95-136-043-源码-Operator-LegacyKeyedCoProcessOperator
- python __init__(self)_python中的_init_和self是什么的关系?
- java spring 数据库_JAVA - SpringBoot项目引用MyBatis操作数据库
- 《网络营销实战密码》书评征文获奖名单揭晓
- 3月4日 第1人称相机世界的坐标系,焦距、焦点、调焦、超焦距、视场角、滑动变焦Dolly zooming,相机内参
- Binary Tree Paths(leetcode 257)
- 去除 AutoCAD 2013 x64 教育版打印戳记
- ubuntu18.04安装网卡驱动
- 资源集成视角解读项目管理-合同类型
- python处理图片文件,python 间接处理webp图片文件
- Csico IPPS 测试程序 autodialer.jsp
- 计算机开机出现alert,开机提示alert! cover was previously removed(主机盖被移动)