修改v7包中SwitchCompat的颜色

来源:互联网 发布:考研英语书籍推荐知乎 编辑:程序博客网 时间:2024/05/22 00:17


在项目开发中,我们有时候为了去兼容系统低版本和高版本的时候,往往会使用一些控件,比如说一个按钮,同样的按钮在不同系统上显示出的样式都是不一样的,所以为了兼容这种低版本谷歌出了v7包,意图将高版本与低版本的样式兼容起来。虽然这种兼容可以用图片其他的方式来解决,但是那样做对整个app的性能又会产生影响.


这次需要自定义的是滑动开关的颜色:


在style.xml中配置:

    <!-- Active thumb color & Active track color(30% transparency) switch 打开时的拇指按钮的颜色 轨迹颜色默认为30%这个颜色 -->        <item name="colorControlActivated">@color/colorPhoneBind</item>        <!-- Inactive thumb color switch关闭时的拇指按钮的颜色 -->        <item name="colorSwitchThumbNormal">@color/colorHomeTitle</item>        <!-- Inactive track color(30% transparency) switch关闭时的轨迹的颜色  30%这个颜色 -->        <item name="android:colorForeground">@color/colorPhoneBind</item>

接着就可以在控件中使用了。

0 0
原创粉丝点击