美文网首页
Android CheckBox 改变边框和填充色

Android CheckBox 改变边框和填充色

作者: Cloverss | 来源:发表于2017-12-16 11:59 被阅读51次

参考来自VanEasley

如果我们想要改变边框和填充色,同时也保存material design动画效果

需要新建一个style

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

设置checkbox 时如下

<CheckBox
    android:id="@+id/save_pass"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:theme="@style/My_CheckBox"/>    <!--需要注意的是 用theme 而不是 style -->

ps:如果style 不起作用

修改为如下

<item name="android:colorControlNormal" tools:targetApi="lollipop">@color/colorPrimaryDark</item>

测试的平台:AS 3.0 ,Android 5.1

相关文章

网友评论

      本文标题:Android CheckBox 改变边框和填充色

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