`
liangoogle
  • 浏览: 272572 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android 自定义CheckBox 样式

 
阅读更多

自定义Button样式相同,新建Android XML文件,类型选Drawable,根结点选selector,在这定义具体的样式。

1
2
3
4
5
6
7
8
9
<?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
	<item android:state_checked="true" android:state_pressed="true"
		android:drawable="@drawable/focused" />
	<item android:state_checked="false" android:state_pressed="true"
		android:drawable="@drawable/normal" />
	<item android:state_checked="false" android:drawable="@drawable/normal" />
	<item android:state_checked="true" android:drawable="@drawable/focused" />
</selector>


state_checked 选中状态 state_pressed按下状态
即分别设置checkbox选中和没选中时,按下和没按下时显示的图片.
应用到Checkbox与Button不同,并不是设置Background属性,而是设置style属性,所以我们要写一个style。
在strings.xml写一个style,

1
2
3
<style name="MyCheckBox" parent="@android:style/Widget.CompoundButton.CheckBox">
<item name="android:button">@drawable/checkbox</item>
</style>

应用到Checkbox:

1
2
3
4
	<CheckBox android:layout_width="wrap_content" 
	android:layout_height="wrap_content"
	style="@style/MyCheckBox"
	/>

分享到:
评论
1 楼 goingshow 2011-10-12  
楼主,是否发现 自定义selector 出来的chekbox 占的位置跟以前的一样(长和宽)

相关推荐

    自定义CheckBox样式

    如何自定义CheckBox的样式 1:首先在布局文件中添加CheckBox的控件配置,如: &lt;CheckBox android:id="@+id/button1" style="@style/CheckBoxStyles"//这里就是用户可以自定CheckBox的样式 android:layout_width...

    android中CheckBox加载自定义选中与未选中图片样式

    简单实现自定义checkbox控件四种选择状态的图片样式

    Android开发之自定义CheckBox

    本文通过实例代码演示如何在Android中如何自定义CheckBox,实现的效果很好,有需要的可以参考借鉴。

    RadioButton和CheckBox自定义样式

    Android自定义RadioButton和CheckBox样式,重写RadioButton的onDraw()方法,实现颜色选择器效果。

    android spinner 样式完全自定义[包括RadioButton和RatingBar效果自定义]

    最近抽了点时间,针对android一些控件的样式做了完整自定义,主要包括Spinner的样式完全自定义、RadioButton[CheckBox样式雷同]样式完全自定义、Rating样式自定义,代码已经经过测试,有需要的可以下载

    android开发教程之自定义控件checkbox的样式示例

    主要介绍了android自定义checkbox的样式示例,需要的朋友可以参考下

    自定义带CheckBox的ExpandableListView

    自定义带CheckBox的ExpandableListView的实现,包括CheckBox的控制,以及一个全选与不全选的功能控制。 完整的代码包,可以直接运行看效果。

    Android实现炫酷的CheckBox效果

    大家是不是对系统自带的CheckBox产生乏味感了呢?今天这篇文章给大家带来的是一款全新的CheckBox,下面来一起看看下面的CheckBox吧!有需要的朋友们可以参考借鉴。

    Android CheckBox中设置padding无效解决办法

    CheckBox是Android中用的比较多的一个控件,不过它自带的button样式比较丑,通常都会替换成本地的资源图片。使用本地资源图片很简单,设置android:button属性为一个自定义的包含selector的drawable文件即可。 例如...

    Android学习笔记(十)——实现新闻列表

    Android学习笔记(三)android studio中CheckBox自定义样式(更换复选框左侧的勾选图像) Android学习笔记(四)Android 中Activity页面的跳转及传值 Android学习笔记(五)——Toast提示、Dialog对话框、Menu菜单 ...

    xamarin android布局练习

    xamarin android 布局练习,一个完整的登录布局主要有xamarin android checkbox自定义样式,圆角边框,xamarin android自定义按钮

    android开发资料大全

    Android自定义View研究-- 一个小Demo Android调用相册拍照实现系统控件缩放切割图片 Android SQLite的实例汇总大全 两分钟彻底让你明白Android Activity生命周期(图文)! Android 图形系统剖析 Android 立体效果图片...

    switchView自定义开关按钮demo

    起初我在android上我只会使用CheckBox去满足对应的功能。后来,查看开发文档发现,android也有了自己的原生态开关控件,并且在4.0版本中又优化加入了新的类似控件--Switch控件,以及使用起来十分简单的ToggleButton...

    【安卓项目】——新闻资讯类项目

    Android学习笔记(三)android studio中CheckBox自定义样式(更换复选框左侧的勾选图像) Android学习笔记(四)Android 中Activity页面的跳转及传值 Android学习笔记(五)——Toast提示、Dialog对话框、Menu菜单 ...

    集成目前Android主流优秀第三方组件

    追加自定义属性Value的CheckBox/RadioButton/RadioGroup/SingleSpinner 圆角提示信息TipsView 圆角图片RoundImageView 自定义样式风格ProgressDialog 自定义样式WebView 圆形进度条(RoundProgressBar)、垂直进度条...

    Android编程入门很简单.(清华出版.王勇).part1

    5.2.8 使用复选框——CheckBox 5.2.9实例——请同意本协议 5.2.10 使用单选框——RadioGroup 5.2.11 实例——请选择性别 5.2.12使用下拉列表框——Spinner 5.2.13实例——请选择工作年限 5.2.14实例——动态修改...

    安卓源码包android web应用OCR图像识别listview相关EditText输入框Launcher 桌面45个合集

    [四次元]android-styled-dialogs 可自定义样式的dialog.zip [四次元]Android中实现Iphone样式的AlertDialog.zip [四次元]Android实现Windows风格的Dialog.zip [四次元]dlna库源代码包.zip [四次元]gridview分页效果....

    Android例子源码集成安卓主流优秀第三方组件框架.zip

    追加自定义属性Value的CheckBox/RadioButton/RadioGroup/SingleSpinner 圆角提示信息TipsView 圆角图片RoundImageView 自定义样式风格ProgressDialog 自定义样式WebView 圆形进度条(RoundProgressBar)、垂直...

    Android学习笔记(十二)——数据存储(SQLite数据库)

    Android学习笔记(三)android studio中CheckBox自定义样式(更换复选框左侧的勾选图像) Android学习笔记(四)Android 中Activity页面的跳转及传值 Android学习笔记(五)——Toast提示、Dialog对话框、Menu菜单 ...

Global site tag (gtag.js) - Google Analytics