如何更改Light and Dark Material 3 Jetpack compose中的StatusBar颜色?

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

我提供了自己的颜色来更改应用程序中的状态栏颜色,但它在 Material 3 中不起作用。 这是 Theme.kt 文件中默认的浅色和深色:

private val DarkColorScheme = darkColorScheme(
    primary = Purple80,
    secondary = PurpleGrey80,
    tertiary = Pink80
)
private val LightColorScheme = lightColorScheme(
    primary = Purple40,
    secondary = PurpleGrey40,
    tertiary = Pink40
)

在应用程序主题可组合功能

window.statusBarColor = colorScheme.primary.toArgb()
我也更改了主色,但它不起作用。

android-jetpack-compose material-design android-jetpack android-theme android-jetpack-compose-material3
1个回答
0
投票

新建项目,基于material3,请输入您的Theme.kt 代码,只需删除

window.statusBarColor = colorScheme.promary.toArgb()

然后你仍然可以通过rememberSystemUiController

修改

状态栏和导航栏的颜色
© www.soinside.com 2019 - 2024. All rights reserved.