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=无效
网友评论