高级UI安卓博客总结2022

Android CheckBox修改选中状态框内部颜色及样式

2019-09-26  本文已影响0人  嘤嘤嘤999

最近在做项目的时候使用的是Appcompatcheckbox,这个控件是一个兼容控件,在support-V7包中,android.support.v7.widget.AppCompatCheckBox,主要是可以实现Material风格的效果,即使在Android5.0以下的系统也可以。

一、设置方法如下:

先定义Checkbox的style,在values文件下的styles.xml文件中加入:


    <style name="MyCheckBox" parent="Theme.AppCompat.Light">
        <item name="colorControlNormal">@color/gray</item>
        <item name="colorControlActivated">@color/switch_btn_colors</item>
    </style>

    <color name="gray">#f5f5f5</color>
    <color name="switch_btn_colors">#87AADC</color>

二、然后在布局文件中,对控件设置主题


<android.support.v7.widget.AppCompatCheckBox
                android:id="@+id/preview_checkbox"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:theme="@style/MyCheckBox"
                android:text="选择框颜色"/>

实现效果

image.png

@希望能帮助到大家!

上一篇 下一篇

猜你喜欢

热点阅读