使开关在打开和关闭时保持相同的颜色
Make switch stay same color when on and off
我正在尝试让 Android 开关仅作为两个选项之间的一个选择,所以我想做到这一点,以便开关在 'on' 时颜色相同这是 'off'。
我该怎么做?
将此添加到 Styles.xml:
<style name="SelectionSwitch" parent="Theme.AppCompat.Light">
<!-- active thumb & track color (30% transparency) -->
<item name="colorControlActivated">#f1f1f1</item>
<!-- inactive thumb color -->
<item name="colorSwitchThumbNormal">#f1f1f1
</item>
<!-- inactive track color (30% transparency) -->
<item name="android:colorForeground">#42221f1f
</item>
</style>
并将开关添加到您的布局中,如下所示:
<android.support.v7.widget.SwitchCompat
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:theme="@style/SelectionSwitch" />
您可以将 SwitchCompat component 与自定义样式一起使用:
<android.support.v7.widget.SwitchCompat
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:theme="@style/SwitchStyle"/>
在您的 res/value/style.xml 文件中定义样式
<style name="SwitchStyle">
<item name="colorSwitchThumbNormal">@color/color_switch_off</item>
<item name="colorControlActivated">@color/color_switch_on</item>
</style>
希望对您有所帮助。
我正在尝试让 Android 开关仅作为两个选项之间的一个选择,所以我想做到这一点,以便开关在 'on' 时颜色相同这是 'off'。 我该怎么做?
将此添加到 Styles.xml:
<style name="SelectionSwitch" parent="Theme.AppCompat.Light">
<!-- active thumb & track color (30% transparency) -->
<item name="colorControlActivated">#f1f1f1</item>
<!-- inactive thumb color -->
<item name="colorSwitchThumbNormal">#f1f1f1
</item>
<!-- inactive track color (30% transparency) -->
<item name="android:colorForeground">#42221f1f
</item>
</style>
并将开关添加到您的布局中,如下所示:
<android.support.v7.widget.SwitchCompat
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:theme="@style/SelectionSwitch" />
您可以将 SwitchCompat component 与自定义样式一起使用:
<android.support.v7.widget.SwitchCompat
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:theme="@style/SwitchStyle"/>
在您的 res/value/style.xml 文件中定义样式
<style name="SwitchStyle">
<item name="colorSwitchThumbNormal">@color/color_switch_off</item>
<item name="colorControlActivated">@color/color_switch_on</item>
</style>
希望对您有所帮助。