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)