美文网首页
CheckBox修改默认样式

CheckBox修改默认样式

作者: 微风LE | 来源:发表于2019-12-24 17:55 被阅读0次

    CheckBox
    从Android5.0开始带有material design动画效果,其默认样式如下


    图片.png

    日常开发中经常用到需要修改CheckBox的样式图标之类的,
    方式方法多种,最常用也是最实用的
    改变边框和填充色,同时也保留material design动画效果
    在style.xml文件中新增

    <style name="checkBox_theme" parent="@android:style/Widget.Material.CompoundButton.CheckBox">
            <item name="android:colorControlActivated">@color/colorAccent</item>
            <item name="android:colorControlNormal">@color/colorPrimary</item>
    </style>
    

    colorControlActivated、colorControlNormal 对应激活状态和普通状态下的颜色
    使用

     <CheckBox
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="我已阅读并同意..."
            android:textColor="@color/c666"
            android:textSize="13sp"
            app:layout_constraintLeft_toLeftOf="parent"
            android:theme="@style/checkBox_theme"/>
    

    注意:使用android:theme="@..." 使用style=无效

    相关文章

      网友评论

          本文标题:CheckBox修改默认样式

          本文链接:https://www.haomeiwen.com/subject/glpfoctx.html