有没有一种简单的方法可以在组合中删除开关的内部填充?
我尝试在其修饰符中提供 0.dp,但它并没有消除内部填充
Switch(
modifier = Modifier
.padding(0.dp)
.background(Color.Red), // just to show the internal box paddding
checked = true,
onCheckedChange = { }
)
Switch、CheckBox、RadioButton、Button、Slider 等可组合项以及其他我目前不记得的最小尺寸为 48.dp,因为 。
您可以使用
CompositionLocalProvider
将其删除
CompositionLocalProvider(LocalMinimumInteractiveComponentEnforcement provides false) {
Switch(
modifier = Modifier
.padding(0.dp)
.background(Color.Red),
checked = true,
onCheckedChange = { }
)
}