zoukankan      html  css  js  c++  java
  • 自定义CheckBox样式

    极力推荐文章:欢迎收藏
    Android 干货分享

    阅读五分钟,每日十点,和您一起终身学习,这里是程序员Android

    本篇文章主要介绍 Android 开发中的部分知识点,通过阅读本篇文章,您将收获以下内容:

    1. 自定义样式
    2. 自定义选择器效果
    3. 自定义素材
    4. 为CheckBox标签自定义样式

    Android中自带的CheckBox 样式比较丑,为了美化CheckBox 可使用一下方法。
    实现效果如下:

    未选中状态

    选中状态

    1. 自定义样式

    values 中自定义Style样式(CustomCheckboxTheme)

        <!-- 自定义CheckBox 样式 -->
        <style name="CustomCheckboxTheme" parent="@android:style/Widget.CompoundButton.CheckBox">
            <item name="android:button">@drawable/custom_checkbox_selector</item>
        </style>
    

    2. 自定义选择器效果

    自定义选择器,可以实现不同状态下显示不同的图片custom_checkbox_selector.xml

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

    3. 自定义素材

    btn_checkbox_press.png
    btn_checkbox_normal.png

    4. 为CheckBox标签自定义样式

    CheckBox 设置自定义样式 CustomCheckboxTheme

        <CheckBox
            style="@style/CustomCheckboxTheme"
            android:layout_width="wrap_content"
            android:layout_height="45dp"
            android:text="自定义Checkbox样式" />
    

    至此,本篇已结束,如有不对的地方,欢迎您的建议与指正。同时期待您的关注,感谢您的阅读,谢谢!

    微信关注公众号:  程序员Android,领福利

  • 相关阅读:
    为初次使用linux设置 root密码
    linux如何改为汉化环境
    Linux 标准目录结构
    常用linux terminal 命令
    jquery 获取及设置input各种类型的值
    使用$.getJSON实现跨域ajax请求
    react 异步取数据
    PHP 全局变量
    PHP保存本地日志文件
    全端开发——css(选择器)
  • 原文地址:https://www.cnblogs.com/wangjie1990/p/11310756.html
Copyright © 2011-2022 走看看