首页 » Android » Android之自定义checkbox并解决内容和复选框之间的具体问题

Android之自定义checkbox并解决内容和复选框之间的具体问题

原文 http://blog.csdn.net/u011068702/article/details/79210766

2018-01-31 02:01:16阅读(170)

1、问题

checkbox自定义并解决内容复选框之间的具体问题




2、代码实现

1、select_checkbox.xml文件

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:Android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/check_press5" android:state_checked="true"/>
    <item android:drawable="@drawable/check_normal5" android:state_checked="false"/>
    <item android:drawable="@drawable/check_normal5" />
</selector>

2、在styles.xml里面自定义样式

    <style name="checkboxstyle" parent="@android:style/Widget.CompoundButton.CheckBox">
        <item name="android:button">@drawable/selector_checkbox</item>
        <item name="android:padding">10.0dip</item>
        ></style>
注意这里的android:padding熟悉就可以把自定义图片和文字内容隔开了


3、一左一右使用

<RelativeLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:paddingLeft="15dp"
        android:paddingRight="15dp"
        android:paddingBottom="1dp"
        >
        <CheckBox
            android:id="@+id/man"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:text="man"
            style="@style/checkboxstyle"
         />
        <CheckBox
            android:id="@+id/woman"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_marginRight="1dp"
            android:text="woman"
            style="@style/checkboxstyle"
            />
</RelativeLayout>






最新发布

CentOS专题

关于本站

5ibc.net旗下博客站精品博文小部分原创、大部分从互联网收集整理。尊重作者版权、传播精品博文,让更多编程爱好者知晓!

小提示

按 Ctrl+D 键,
把本文加入收藏夹