Android 自定义CheckBox

 

 

首页Linux编程

背景:

阅读新闻

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就出来了

linux

Android 聊天室

基于Android的Linux内核的电源管理:Early Suspend

相关资讯       Android教程 

   

本文评论   查看全部评论 (2)


评论声明

尊重网上道德,遵守中华人民共和国的各项有关法律法规

承担一切因您的行为而直接或间接导致的民事或刑事法律责任

本站管理人员有权保留或删除其管辖留言中的任意内容

本站有权在网站内转载或引用您的评论

参与本评论即表明您已经阅读并接受上述条款

 

 

第 2 楼

开发者 发表于 2012/1/12 10:16:00

真垃圾!!!

(0) (0)

第 1 楼

发表于 2011/8/9 12:19:28

qq_btn_check.xml

中每一项的状态能否解释一下
这才是关键啊

(0) (0)

 

最新资讯

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wwjgpp.html