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