如何设置 JetpackCompose 按钮​​背景颜色

How to set JetpackCompose Button Background Color

我尝试了 background color on Button in Jetpack Compose

中的代码
Button(
    onClick = {  },
    backgroundColor = Color.Yellow) {
}

但它不再识别 backgroundColor

我尝试了以下

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

不报错但是颜色没有设置

我正在使用 1.0.0-alpha07 Jetpack Compose。怎么设置按钮的背景颜色?

试试这个:

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

您可以使用 ButtonDefaults.buttonColors 使用 backgroundColor 属性:

类似于:

Button(
     onClick = {  },
     colors = ButtonDefaults.buttonColors(
          backgroundColor = Color.Red)
)