Android 官方 switch 控件更改选中色

此为一篇使用笔记
用studio 2.3.2 添加官方switch 控件时发现其选中后的颜色不好更改


默认粉红色

这是其默认的色彩,在各个属性中并没有找到更改这红色的属性

http://blog.csdn.net/welovesunflower/article/details/7990670
http://blog.csdn.net/wanghang1208/article/details/49763993?spm=5176.8246799.blogcont.5.3PwpoH
这两篇资料的实现就过于复杂(其中代码实现方式未测试)。
后在stackoverflow 上找到以下解决办法:
https://stackoverflow.com/questions/11253512/change-on-color-of-a-switch
更改资源文件下的 style 颜色


得到下面效果


效果图

今天新增一个 style 设置,是从 SwitchCompat 控件上参考过来的


使用方法:

在布局文件中给需要自定义控件中增加 android:theme="@style/MySwitch"       
如果是 SwitchCompat 控件,则是增加 app:theme="@style/MySwitch"

你可能感兴趣的:(Android 官方 switch 控件更改选中色)