Android 自定义CheckBox 样式

鉴客 发布于 2011/12/14 17:14
阅读 8K+
收藏 1
新建Android XML文件,类型选Drawable,根结点选selector,在这定义具体的样式。
<?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,
<style name="MyCheckBox" parent="@android :style/Widget.CompoundButton.CheckBox">
<item name="android:button">@drawable/checkbox</item>
;</style>

应用到Checkbox:
<CheckBox android:layout_width="wrap_content" 
	android:layout_height="wrap_content"
	style="@style/MyCheckBox"
;	/>

文章转自: http://www.pocketdigi.com/20110623/347.html
加载中
0
雪梦科技
雪梦科技

感谢分享。

style中间的那个链接要去掉吧??

呵呵~

0
hjqiaho
hjqiaho
不能居中啊
返回顶部
顶部