andrioid——checkbox勾选按钮自定义样式
16lz
2021-01-26
1、第一步:在res/drawable目录下新建自定义checkbox勾选按钮图片的xml文件tab_protocol_checkbox。当checkbox被选中时,显示checkbox_pressed图片(android:state_checked=”true”指定选中状态下的图片)。当checkbox没有被选中时,显示checkbox_normal图片。
<?xml version="1.0" encoding="UTF-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/checkbox_pressed" android:state_checked="true"/> <item android:drawable="@drawable/checkbox_normal"/>selector>
如果需要在选中状态下同时显示几张图片,可以在selector中追加item代码,如下述注释处所示
<?xml version="1.0" encoding="UTF-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/checkbox_pressed" android:state_checked="true"/> <item android:drawable="@drawable/checkbox_normal"/>selector>
2、第二步:在res/layout文件夹下对应的xml文件中添加checkbox控件描述内容。
"wrap_content" android:layout_height="wrap_content" android:checked="true" //设置按钮初始状态为选中 android:button="@null" //设置勾选按钮默认的图片为空,如果该项不设置,则系统自带的默认图片会与自定义图片重合显示 android:background="@drawable/tab_protocol_checkbox"/>//设置自定义图片,即为第一段代码中新建的xml文件
更多相关文章
- Android设置背景图片平铺
- Android(安卓)webView打不开一些网页的解决办法
- Android(安卓)Studio断点调试三(深入研究)
- color用法大全--Android布局背景颜色设置
- Android使用七牛上传图片踩坑及解决方案
- Android(安卓)菜商品列表展示
- 设置 quick-cocos2d-x 在 Mac 下的编译环境
- 最近遇到的一些Bug的处理
- 控制seekBar的进度颜色