checkbox 设定文字和选框之间的距离及自定义样式
来源:互联网 发布:微信群控软件 编辑:程序博客网 时间:2024/05/20 16:13
改变checkbox默认的文字与选框之间的距离两种方案,刚刚开始接触checkbox 的时候由于不熟悉控件,使用了组合控件:一个未设定text的CheckBox和一个TextView来达到目的。后来发现只需要设定CheckBox的android:paddinLeft的值即可,没有看源码,不清楚问什么CheckBox的这个属性代表的意义为什么和其他widget不一样,问题是解决了。
在开发过程中经常遇到的问题是,不同厂商的checkbox控件的UI不同,导致开发出的产品在UI上有些区别,尤其是一些厂商的UI做得比较丑,这时候我们可以使用自定义Checkbox来达到我们想要的UI。
只需要在drawable文件下设定一个xml即可:
checkboxselector:
- <?xml version="1.0" encoding="UTF-8"?>
- <selector
- xmlns:android="http://schemas.android.com/apk/res/android">
- <item android:state_window_focused="false" android:state_enabled="true" android:state_checked="true" android:drawable="@drawable/btn_check_on" />
- <item android:state_window_focused="false" android:state_enabled="true" android:state_checked="false" android:drawable="@drawable/btn_check_off" />
- <item android:state_enabled="true" android:state_checked="true" android:state_pressed="true" android:drawable="@drawable/btn_check_on_pressed" />
- <item android:state_enabled="true" android:state_checked="false" android:state_pressed="true" android:drawable="@drawable/btn_check_off_pressed" />
- <item android:state_focused="true" android:state_enabled="true" android:state_checked="true" android:drawable="@drawable/btn_check_on_selected" />
- <item android:state_focused="true" android:state_enabled="true" android:state_checked="false" android:drawable="@drawable/btn_check_off_selected" />
- <item android:state_enabled="true" android:state_checked="false" android:drawable="@drawable/btn_check_off" />
- <item android:state_enabled="true" android:state_checked="true" android:drawable="@drawable/btn_check_on" />
- </selector>
在需要使用的CheckBox控件下使用android:button属性:
- <CheckBox
- android:id="@+id/btn_check"
- android:button="@drawable/checkboxselector"
- android:layout_width="wrap_content"
- android:text="测试一下"
- android:paddingLeft="30.0dp"
- android:layout_height="wrap_content" />
0 0
- checkbox 设定文字和选框之间的距离及自定义样式
- android自定义CheckBox和RadioButton中文字和图片之间距离问题解决
- android自定义CheckBox和RadioButton中文字和图片之间距离
- checkbox文字和选择框对齐的CSS样式
- 自定义CheckBox文字和图片的位置
- 自定义android checkbox的图标和文字
- 自定义CheckBox和RadioButton的样式
- 自定义checkbox和radio的样式
- 自定义样式的checkBox
- 自定义checkbox的样式
- 自定义checkbox选择框的样式
- 自定义checkbox和radio样式
- RadioButton和CheckBox自定义样式
- RadioButton和CheckBox自定义样式
- Checkbox样式,调整和文字齐平
- placeholder文字设定样式
- placeholder文字设定样式
- 自定义input checkBox的样式
- Java TCP网络编程 简单实例
- iOS积累 002:UIImage的缩放与压缩
- [C#基础]线程学习笔记(一)
- Android Activity生命周期都该做哪些事情?
- JavaScript内存优化
- checkbox 设定文字和选框之间的距离及自定义样式
- linux nand bch算法移植
- Linux管理工作,实例讲解工作中使用ssh证书登录的实际流程,讲解ssh证书登录的配置原理,基于配置原理,解决实际工作中,windows下使用SecureCRT证书登录的各种问题,以及实现hadoo
- deleted object would be re-saved by cascade (remove deleted object from associations): [com.bp.bean
- 对C++中迭代器的辅助函数的认识
- 微软100题(63)在字符串中删除特定的字符
- AbstractFeatureExtractor API
- 不积跬步无以至千里(一)
- 在DOS界面中进入名字带有空格的文件夹