美文网首页
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