首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Jetpack Compose中按钮的背景色

Jetpack Compose中按钮的背景色
EN

Stack Overflow用户
提问于 2020-10-16 00:54:30
回答 4查看 12.8K关注 0票数 15
代码语言:javascript
运行
复制
Button(backgroundColor = Color.Yellow) {
    Row {
        Image(asset = image)
        Spacer(4.dp)
        Text("Button")
    }
}

我不明白为什么我不能在Button上使用背景色。

我遵循了Compose Layout codelabs。

图像()中的backgroundColor和asset中存在问题。

EN

回答 4

Stack Overflow用户

发布于 2020-11-22 19:38:07

对alpha11使用1.0.0-alpha09中提供的ButtonDefaults

代码语言:javascript
运行
复制
Button(
   onClick = {},
   colors = ButtonDefaults.buttonColors(backgroundColor = Color.Yellow)
) {
   /**/
}

旧版本

ButtonbackgroundColor1.0.0-alpha7中不再有效

请使用下面的内容

代码语言:javascript
运行
复制
Button(
   onClick = {},
   colors = ButtonConstants.defaultButtonColors(backgroundColor = Color.Yellow)
) {
   /**/
}
票数 36
EN

Stack Overflow用户

发布于 2020-10-16 01:01:11

通过1.0.x,您可以使用

代码语言:javascript
运行
复制
Button(
     onClick = {  },
     colors = ButtonDefaults.buttonColors(
          backgroundColor = Color.White,
          contentColor = Color.Red)
)
票数 18
EN

Stack Overflow用户

发布于 2020-12-19 07:28:25

1.0.0-alpha09使用时,不推荐使用ButtonConstants.defaultButtonColor

代码语言:javascript
运行
复制
 colors = ButtonDefaults.buttonColors(backgroundColor = Color.Yellow)
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64376333

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档