如何设置 Jetpack Compose 按钮的背景颜色

4

我在Jetpack Compose中的按钮背景颜色上尝试了这段代码。

Button(
    onClick = {  },
    backgroundColor = Color.Yellow) {
}

但它不再识别backgroundColor

我尝试了以下内容

Button(
    modifier = Modifier.background(Color.Yellow),
    onClick = { }){
}

没有出错,但颜色没有设置

我正在使用Jetpack Compose的1.0.0-alpha07版本。如何设置按钮的背景颜色?

2个回答

6

试试这个:

Button(
   onClick = {},
   colors = ButtonConstants.defaultButtonColors(backgroundColor = Color.Yellow)
) {
   /**/
}

4
你可以使用backgroundColor属性来使用ButtonDefaults.buttonColors,例如:
Button(
     onClick = {  },
     colors = ButtonDefaults.buttonColors(
          backgroundColor = Color.Red)
)

2
ButtonDefaults的参考链接:https://developer.android.com/reference/kotlin/androidx/compose/material3/ButtonDefaults 有关主题的更多信息:https://developer.android.com/jetpack/compose/themes - dobhareach

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接