如何更改 SmallTopAppBar、CenterAlignedTopAppBar、MediumTopAppBar 和 LargeTopAppBar 的背景颜色

Mac*_*ver 6 android kotlin material-design android-jetpack-compose android-jetpack-compose-material3

如何使用颜色资源更改 Jetpack Compose 中 MD3 顶部应用栏的背景颜色?

可以理解的是,有一个colors属性可用,但尚不清楚用于上述用途的用途。

颜色.kt

val MyColor = Color(0,5,5,255)
Run Code Online (Sandbox Code Playgroud)

MainActivity.kt

MediumTopAppBar(title = {Text(text = "")})
Run Code Online (Sandbox Code Playgroud)

Ric*_*per 9

colors参数应该像这样使用。

这些东西通常有一个DefaultCompanion,它提供了修改颜色的便捷功能。例如,顶部栏颜色的默认同伴只是TopAppBarDefaults

由于您指的是中等酒吧,我们将使用以下内容

TopAppBarDefaults.mediumTopAppBarColors(
containerColor = Color(...) //Add your own color here, just to clarify.
)
Run Code Online (Sandbox Code Playgroud)

这些函数通常默认提供一个containerColor和 一个参数。contentColor

解决您的问题是......超级简单,几乎没有任何不便。