我想有一个开关,从2个不同的模式切换,但我不知道如何删除开关颜色,使开/关相同的颜色。这将是奇怪的,如果一个模式有不同的颜色比另一个模式。这是可能的,你怎么做?我已经尝试使用一个样式,具有相同的颜色与colorControlActivated,colorSwitchThumbNormal和android:colorForeground,但开/关仍然有一些颜色的差异
t40tm48m1#
您可以使用类似于以下内容的内容:
<style name="Widget.App.Switch" parent="Widget.Material3.CompoundButton.Switch"> <item name="materialThemeOverlay">@style/ThemeOverlay.App.Switch</item> </style> <style name="ThemeOverlay.App.Switch" parent=""> <!-- thumb colors--> <item name="colorPrimary">@color/blu500_light</item> <!--checked--> <item name="colorOnSurface">@color/blu500_light</item> <!--unchecked--> <!-- track colors--> <item name="colorOutline">@color/red500_light</item> <!--unchecked--> <item name="colorPrimaryContainer">@color/red500_light</item> <!--checked--> </style>
在布局中:
<com.google.android.material.switchmaterial.SwitchMaterial style="@style/Widget.App.Switch"
第一次
1条答案
按热度按时间t40tm48m1#
您可以使用类似于以下内容的内容:
在布局中:
第一次