android - 更改 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
也不做任何事情
解决方案
背景称为 a track
,您可以使用更改它的颜色
app:trackTint="@color/darkThemeGreyTextColor"
“按钮”被称为 a thumb
,你可以改变它的颜色
app:thumbTint="@color/heartRed"
我没有看到这些属性,因为我使用android:
前缀而不是app:
前缀来查看可用选项。
推荐阅读
- r - 在R中如何使列中的所有日期时间值唯一
- c# - 如何在全屏模式 UWP 中显示特定控件
- mongodb - mongodb数组中的$sum值
- python - 熊猫为另一列的每个不同值选择具有某些列最大值的行
- linux - VBAR_EL 寄存器是否通过 ARM 中的上下文切换保存?
- javascript - 无法获取 DOM 元素样式
- sql-server - 存储在 SQL Server DB 中的 DateTime 不考虑夏令时。当我把它拉出来时,我该如何解决这个问题?
- javascript - Javascript For不完成数组循环
- sql - 一个表中的值作为 INSERT 语句中的 DateAdd 间隔到另一个表
- sql - 使用另一个 Access 数据库中的字段更新查询