我正在使用 Switch Composable,我想为其提供选定和未选定状态的自定义背景。我怎样才能做到这一点?
var switchState by remember { mutableStateOf(false) }
Switch(
checked = switchState,
onCheckedChange = { switchState = !switchState }
)
Run Code Online (Sandbox Code Playgroud) 我有Row两个组件,Text和Switch,添加后Switch,我看到上面和下面的空间。我希望 的高度Switch适合 UI 高度。
我使用padding(0.dp)但它不起作用。
如何删除它?
这是我的代码:
Row(
modifier = Modifier
.fillMaxWidth()
.background(color = Color.Red),
horizontalArrangement = Arrangement.SpaceBetween,
verticalAlignment = Alignment.CenterVertically
) {
Text(
text = "This is a text",
modifier = Modifier.background(color = Color.Yellow)
)
Switch(
checked = false,
onCheckedChange = {},
modifier = Modifier
.padding(0.dp)
.background(color = Color.Blue)
)
}
Run Code Online (Sandbox Code Playgroud)
android android-jetpack-compose jetpack-compose-switch android-compose-switch