改变开关的背景颜色

Changing the background color of a Switch

我试过使用 android:background="@color/colorWhite"/> 但它改变了开关的整个背景,而不是那个灰色的小部分。

<androidx.appcompat.widget.SwitchCompat
          
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentEnd="true"
            android:layout_marginEnd="16dp"
            android:layout_centerVertical="true"
            android:background="@color/colorWhite"/>

android:backgroundTint 也什么都不做

背景称为 track,您可以使用

更改它的颜色

app:trackTint="@color/darkThemeGreyTextColor"

“按钮”被称为 thumb 你可以用

改变它的颜色

app:thumbTint="@color/heartRed"

我没有看到这些属性,因为我使用 android: 前缀而不是 app: 前缀来查看可用选项。