zoukankan      html  css  js  c++  java
  • Android之自定义checkbox样式

    大部分情况下,我们在UI中并不采用Android自带的checkbox复选框样式,这时候就需要我们自定义自己的checkbox。

    首先找两张checkbox背景图片,比如下图样子的:

    然后在drawable目录下定义一个背景图片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/fuxuan_input01" />
        <item android:state_selected="true" android:drawable="@drawable/fuxuan_input01"></item>
        <item android:state_pressed="true" android:drawable="@drawable/fuxuan_input01"></item>
        <item android:state_checked="false" android:drawable="@drawable/fuxuan_input02" />
    </selector>

    在需要用到checkbox的地方定义它,属性设置如下代码所示:

            <CheckBox
                android:id="@+id/agree_provision_chk"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:background="@drawable/chk_agee_provision_background"
                android:button="@null" />

    自定义checkbox就此完成,效果如下图所示:

  • 相关阅读:
    零散杂记
    Result || IResult
    策略模式
    unity中的WWW通讯问题
    在webView 中使用JS 调用 Android / IOS的函数 Function
    不同云区域Proxy安装错误记录
    标准运维加载插件
    蓝鲸考试模拟
    PAAS组件迁移
    脚本安装halo
  • 原文地址:https://www.cnblogs.com/zhujiabin/p/5467129.html
Copyright © 2011-2022 走看看