无法在jetpack compose中设置TopAppBar的背景色(没有backgroundColor属性)

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

我正在尝试使用 jetpack compose 设置 TopAppBar 的背景颜色,但我做不到。互联网上的所有帖子都使用名为 backgroundColor 的属性来更改背景颜色,但我看不到任何类似的属性。我也尝试使用 Modifier.background() 来改变颜色,但没有任何改变。谁能告诉我如何更改 TopAppBar 的背景颜色?

我尝试了 Modifier.background() 和 backgroundColor 属性(这个属性只是不存在)

android-jetpack-compose background-color
1个回答
0
投票

TopAppBar
colors
作为参数。

你可以这样设置颜色,

CenterAlignedTopAppBar(
    colors = TopAppBarDefaults.topAppBarColors(
        containerColor = MaterialTheme.colorScheme.background,
    ),
    // Other parameters
)

由于问题没有最小可重现的例子,我分享了一个使用

CenterAlignedTopAppBar
的例子,来自Material 3.

欢迎来到 StackOverflow 👋。 对于以后的问题,请提供一个最小可重现的例子

如果您正在寻找其他

TopAppBar
实现并需要相同的示例,请在下面添加评论。

© www.soinside.com 2019 - 2024. All rights reserved.