Android中自定义Checkbox组件实例
在Android中,Checkbox是一个很重要的UI组件,而且在Android中,它展现的形式越来越好看,这就说明有些系统,比如4.0以下,checkbox还是比较不好看,或者跟软件的风格不协调,就需要我们自定义这个组件。
自定义这个组件很简单,简单的增加修改xml文件即可。
准备工作
准备好两张图片,一个是选中的图片,另一个是未选中的图片。本文以checked.png和unchecked.png为例。
设置选择框
在drawable下新建文件custom_checkbox.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/checked"></item>
<item android:state_checked="false" android:drawable="@drawable/unchecked"></item>
<item android:drawable="@drawable/unchecked"></item><!-- The default one -->
</selector>
应用自定义
设置button属性值为上面定义的custom_checkbox。
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:button="@drawable/custom_checkbox"
/>
自定义完毕,跑起来你的程序吧。
- Android RecycleView使用(CheckBox全选、反选、单选)
- Android中CheckBox复选框控件使用方法详解
- Android开发之CheckBox的简单使用与监听功能示例
- Android 中CheckBox多项选择当前的position信息提交的示例代码
- Android中ListView + CheckBox实现单选、多选效果
- Android实现炫酷的CheckBox效果
- Android中ListView绑定CheckBox实现全选增加和删除功能(DEMO)
- Android开发中CheckBox的简单用法示例
- 详解Android Checkbox的使用方法
- Android CheckBox中设置padding无效解决办法
相关文章
Android的ImageButton当显示Drawable图片时就不显示文字
Android提供的ImageButton当显示Drawable图片时就不会再显示文字了,下面与大家分享下3种解决方法,不会的朋友可以了解下哈2013-06-06Android中ProgressDialog的dismiss()与cancel()方法的区别
本文主要介绍了Android中ProgressDialog的dismiss()与cancel()方法的区别,具有很好的参考价值。下面跟着小编一起来看下吧2017-04-04Android Studio 报错failed to create jvm error code -4的解决方法
这篇文章主要介绍了Android Studio 在安装后启动报错failed to create jvm error code -4的解决方法,需要的朋友可以参考下2014-05-05快速解决fragment中onActivityResult不调用的问题
下面小编就为大家带来一篇快速解决fragment中onActivityResult不调用的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧2017-04-04
最新评论