相关疑难解决方法(0)

如何从AppCompat库更改SwitchCompat的颜色

我的应用程序中有一些不同颜色的开关控件,并且我使用多个自定义可绘制选择器来更改颜色.

随着AppCompat v21库的发布,引入了一个新的android.support.v7.widget.SwitchCompat控件.

是否可以在没有客户可绘制选择器的情况下以编程方式更改SwitchCompat的颜色,但是使用XML或代码?

android switchcompat

124
推荐指数
5
解决办法
10万
查看次数

如何更改SwitchCompat的轨道颜色

我尝试使用以下链接更改SwitchCompat的颜色:

如何更改SwitchCompat的颜色

注意我的开关中的低对比度:

SwitchCompat

但在更改所有相关颜色值后,SwitchCompat的轨道(亮灰色)保持不变.除了颜色,我不想改变外观.拇指是粉红色的,我希望轨道有一些对比.我错过了在styles.xml中定义一个值吗?

我尝试了这些值(随机非白色):

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="colorPrimary">@color/first</item>
    <item name="colorPrimaryDark">@color/second</item>
    <item name="colorAccent">@color/third</item>
   ...
    <item name="colorControlActivated">@color/first</item>
    <item name="colorControlHighlight">@color/first</item>
    <item name="colorControlNormal">@color/second</item>
    <item name="colorSwitchThumbNormal">@color/second</item>
    <item name="colorButtonNormal">@color/second</item>
...>
Run Code Online (Sandbox Code Playgroud)

android colors switchcompat

47
推荐指数
4
解决办法
3万
查看次数

标签 统计

android ×2

switchcompat ×2

colors ×1