您的位置:首页 > 移动开发 > Android开发

android 自定义checkbox 样式

2015-04-18 13:48 369 查看
有时候在做app的时候会用到checkBox,但是原生自带的又不能满足目前大众的审美观,所以只能够自己定义样式。本来是想的在Java代码中根据checkbox的isChecked 属性来轮回切换两张图片,但总感觉不够完美,怪怪的感觉。然后网上找了些资料,发现可以在xml布局时可以使用selector完美解决!下面附带吗:

先写一个selector:checkbox.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/checkok" /> <!-- checked -->

    <item android:state_checked="false" android:drawable="@drawable/checkno" /> <!-- default -->

</selector>


在checkbox 里面添加: android:button="@drawable/checkbox"

<CheckBox
            android:id="@+id/ckOnline"
            android:layout_width="match_parent"
            android:layout_height="40dp"
            android:background="#ffffff"
            android:button="@drawable/checkbox"
            android:text="支付宝"
            android:textColor="#666666" />


ok,perfect。



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: