Android(安卓)解决自定义 CheckBox 样式时的背景显示异常问题
16lz
2021-12-04
首先创建自定义样式文件
<?xml version="1.0" encoding="utf-8"?>
通过 CheckBox 的
android:button
属性设置样式时,在低版本设备上,原始的 CheckBox 背景仍会占据空间,导致 CheckBox 占据的空间比按钮图片大。如果设置android:background="@null"
去除原始背景,又会导致 CheckBox 长宽为零不展示。考虑直接用
android:background
属性设置样式,并设置android:button="@null"
。结果显示的按钮图片被拉伸。研究 api 发现另一种途径,使用
android:drawableLeft
属性设置样式,并设置android:background="@null"
和android:button="@null"
,最终解决问题。xml 文件如下:
更多相关文章
- RelativeLayout_相对布局 属性的描述
- 用PHP编写Android应用程序
- 相对布局各种属性说明
- shape的使用总结
- android中控制EditText不可编辑的问题
- android设置Activity背景色为透明的2种方法
- 【Android布局】在程序中设置android:gravity 和 android:layout
- Android中横竖屏切换的问题
- Android中Shape和Selector的结合使用。