如何更改关闭状态下开关的拇指颜色
How to change the thumb color of the switch in off state
我在表单中使用默认开关,我需要更改处于关闭状态的开关的缩略图颜色。以下是我使用的代码和样式,并且在打开状态下的拇指颜色已更改。如何更改关闭状态下的拇指颜色?
<Switch
android:id="@+id/trip_switch"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:theme="@style/SelectionSwitch"
android:switchMinWidth="56dp"
android:layout_marginStart="12dp"
android:checked="true"
android:textOff="nonrecc"
android:textOn="recc"/>
<style name="SelectionSwitch" parent="Theme.AppCompat.Light">
<item name="colorControlActivated">#124964</item>
<item name="colorSwitchThumbNormal">#124964</item>
<item name="android:colorForeground">#124964</item>
</style>
注意::已弃用:它用于 android.support.V7.Widget.AppCompat,这意味着它可以在 API 7.
使用 AppCompat 中的 SwitchCompat 或 material 库中的 SwitchMaterial,如下所示:
<androidx.appcompat.widget.SwitchCompat
android:id="@+id/trip_switch"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:theme="@style/SelectionSwitch"
android:switchMinWidth="56dp"
android:layout_marginStart="12dp"
android:checked="true"
android:textOff="nonrecc"
android:textOn="recc"/>
要更改状态的颜色:更改颜色:#124964 用于不同的状态
<style name="SelectionSwitch" parent="Theme.AppCompat.Light">
<item name="colorControlActivated">#FF0000</item>
<item name="colorSwitchThumbNormal">#000000</item>
<item name="android:colorForeground">#124964</item>
</style>
当它处于 活动状态时改变颜色:(示例:当它处于活动状态时将颜色变为红色)
<item name="colorControlActivated">#FF0000</item>
在关闭状态时更改颜色:(示例:我在关闭时将颜色更改为黑色)
<item name="colorSwitchThumbNormal">#00000</item>
我在表单中使用默认开关,我需要更改处于关闭状态的开关的缩略图颜色。以下是我使用的代码和样式,并且在打开状态下的拇指颜色已更改。如何更改关闭状态下的拇指颜色?
<Switch
android:id="@+id/trip_switch"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:theme="@style/SelectionSwitch"
android:switchMinWidth="56dp"
android:layout_marginStart="12dp"
android:checked="true"
android:textOff="nonrecc"
android:textOn="recc"/>
<style name="SelectionSwitch" parent="Theme.AppCompat.Light">
<item name="colorControlActivated">#124964</item>
<item name="colorSwitchThumbNormal">#124964</item>
<item name="android:colorForeground">#124964</item>
</style>
注意::已弃用:它用于 android.support.V7.Widget.AppCompat,这意味着它可以在 API 7.
使用 AppCompat 中的 SwitchCompat 或 material 库中的 SwitchMaterial,如下所示:
<androidx.appcompat.widget.SwitchCompat
android:id="@+id/trip_switch"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:theme="@style/SelectionSwitch"
android:switchMinWidth="56dp"
android:layout_marginStart="12dp"
android:checked="true"
android:textOff="nonrecc"
android:textOn="recc"/>
要更改状态的颜色:更改颜色:#124964 用于不同的状态
<style name="SelectionSwitch" parent="Theme.AppCompat.Light">
<item name="colorControlActivated">#FF0000</item>
<item name="colorSwitchThumbNormal">#000000</item>
<item name="android:colorForeground">#124964</item>
</style>
当它处于 活动状态时改变颜色:(示例:当它处于活动状态时将颜色变为红色)
<item name="colorControlActivated">#FF0000</item>
在关闭状态时更改颜色:(示例:我在关闭时将颜色更改为黑色)
<item name="colorSwitchThumbNormal">#00000</item>