如何设置 JetpackCompose 按钮背景颜色

问题描述 投票:0回答:2

我在 Jetpack Compose 的 Button background 颜色中尝试了代码

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

但它不再识别

backgroundColor
了。

我尝试了以下

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

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

我正在使用 Jetpack Compose 的

1.0.0-alpha07
。设置按钮背景颜色的方法是什么?

android android-jetpack-compose android-button android-compose-button android-jetpack-compose-button
2个回答
4
投票

试试这个:

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

1
投票

您可以使用

ButtonDefaults.buttonColors
使用
backgroundColor
属性:

类似的东西:

Button(
     onClick = {  },
     colors = ButtonDefaults.buttonColors(
          backgroundColor = Color.Red)
)
© www.soinside.com 2019 - 2024. All rights reserved.