我有一个白色背景的白色开关。默认的开关切换高度似乎太低,导致切换与开关和背景混合。
我知道有 Modifier.shadow
可以应用于修改器,但是 Switch 不会公开切换 View 及其修改器(据我所知)。那么在这种情况下有没有办法控制海拔呢?
这就是我想要实现的目标。
最佳答案
我遇到了同样的问题,但是没有简单的解决方案可以在不创建自定义可组合项的情况下添加标高。我的解决方案是更改开关颜色,使其不会融入背景。您可以通过修改 SwitchDefaults.colors 来实现这一点,在最简单的情况下,您只需要使用不同的 uncheckedThumbColor (在我的例子中,我将其更改为浅色)蓝灰色):
Switch(
...
colors = SwitchDefaults.colors(
uncheckedThumbColor = BlueGrey50
)
...
)
其中val BlueGrey50 = Color(0xFFeceff1)
关于android - Jetpack Compose 开关切换高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74563310/