背景:
阅读新闻
Android 自定义CheckBox
[日期:2011-07-29] 来源:Linux社区 作者:mzz5240 [字体:]
首先先定义一个CheckBox。 关键是style="@style/MyCheckBox"
<CheckBox
Android:id="@+id/login_cb_quite"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
ndroid:textColor="#7fffffff"
android:text="@string/opt_silent"
style="@style/MyCheckBox" />
style.xml:
<resources>
<style parent="@android:style/Widget.CompoundButton.CheckBox">
<item>16.0sp</item>
<item>@color/qq_checkbox_text_color</item>
<item>28.0px</item>
<item>@drawable/qq_btn_check</item>
</style>
</resources>
这里的关键是<item>@drawable/qq_btn_check</item>
这里将button的样式设置成qq_btn_check.xml中的设置
qq_btn_check.xml:
<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的Linux内核的电源管理:Early Suspend
相关资讯 Android教程
本文评论 查看全部评论 (2)
尊重网上道德,遵守中华人民共和国的各项有关法律法规 承担一切因您的行为而直接或间接导致的民事或刑事法律责任 本站管理人员有权保留或删除其管辖留言中的任意内容 本站有权在网站内转载或引用您的评论 参与本评论即表明您已经阅读并接受上述条款
评论声明
第 2 楼
开发者 发表于 2012/1/12 10:16:00真垃圾!!!
(0) (0)
第 1 楼
才 发表于 2011/8/9 12:19:28qq_btn_check.xml
中每一项的状态能否解释一下
这才是关键啊
(0) (0)
最新资讯