Button(backgroundColor = Color.Yellow) {
Row {
Image(asset = image)
Spacer(4.dp)
Text("Button")
}
}
我不知道为什么我不能在Button
.
我遵循了 Compose Layout 代码实验室。
Image()中存在问题backgroundColor
和资产。
Button(backgroundColor = Color.Yellow) {
Row {
Image(asset = image)
Spacer(4.dp)
Text("Button")
}
}
我不知道为什么我不能在Button
.
我遵循了 Compose Layout 代码实验室。
Image()中存在问题backgroundColor
和资产。
使用ButtonDefaults
1.0.0-alpha09 到 alpha11 中可用的
Button(
onClick = {},
colors = ButtonDefaults.buttonColors(backgroundColor = Color.Yellow)
) {
/**/
}
旧版
for不再backgroundColor
工作Button
1.0.0-alpha7
改用下面的
Button(
onClick = {},
colors = ButtonConstants.defaultButtonColors(backgroundColor = Color.Yellow)
) {
/**/
}
您可以使用ButtonDefaults.buttonColors
Button(
onClick = { },
colors = ButtonDefaults.buttonColors(
backgroundColor = Color.White,
contentColor = Color.Red)
)
ButtonConstants.defaultButtonColor
不推荐使用1.0.0-alpha09
:
colors = ButtonDefaults.buttonColors(backgroundColor = Color.Yellow)
编写背景按钮颜色 创建变量 mainButtonColor 并定义背景颜色和内容颜色
implementation 'androidx.compose.material3:material3:1.0.0-alpha02'
val mainButtonColor = ButtonDefaults.buttonColors(
containerColor = androidx.compose.ui.graphics.Color.Red,
contentColor = MaterialTheme.colorScheme.surface
)
Row {
Button(colors = mainButtonColor, onClick = {}, modifier = Modifier.padding(8.dp)) {
Text(text = "Custom colors")
}
}