此为一篇使用笔记
用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"