使用selector自定义checkbox

1.在/res/drawble下创建button_selector.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/fwconfigon" />
	<item android:state_checked="false" 
 		android:drawable="@drawable/configoff" />
</selector>


2.在/res/values下创建styles.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>

    <style name="MyCheckBox" parent="@android:style/Widget.CompoundButton.CheckBox">
        <item name="android:button">@drawable/checkbox_selector</item>

    </style>

    <style name="MyConifgswitch" parent="@android:style/Widget.CompoundButton.CheckBox">
        <item name="android:button">@drawable/button_selector</item>

    </style>

</resources>

3.然后可以在layout中正常使用MyConfigswitch


 

<CheckBox
        android:id="@+id/config"
        style="@style/MyConifgswitch"
        android:layout_width="wrap_content"
        android:layout_height="1dp"
        android:layout_centerVertical="true"
        android:layout_marginRight="31dp"
        android:layout_toLeftOf="@+id/iv_logo" 
        android:visibility="invisible"
        />


 

阅读更多
想对作者说点什么? 我来说一句

Android CheckBox墨迹 设置界面

2013年03月17日 887KB 下载

没有更多推荐了,返回首页

不良信息举报

使用selector自定义checkbox

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭