gpt4 book ai didi

android - Jetpack Compose 状态栏颜色未在深色主题中更新

转载 作者:行者123 更新时间:2023-12-04 23:52:29 29 4
gpt4 key购买 nike

我想为深色主题和浅色主题设置不同的颜色。除状态栏颜色外,一切正常。
在深色主题中 -> 我的状态栏颜色未更新。
我的主题:

private val DarkColorPalette = darkColors(
primary = Color.Black,
primaryVariant = Color.Black,
secondary = Color.LightGray
)

private val LightColorPalette = lightColors(
primary = Purple500,
primaryVariant = Purple700,
secondary = Teal200
)
我在黑暗主题中的输出:
enter image description here
编辑:
我已经看到了这个答案 - how to change statusbar color in jetpack compose?
他们建议使用图书馆。我不想使用任何 3rd 方库。
编辑2:
我的 list 文件
   <activity
android:name=".ActivityTextStyles"
android:exported="true"
android:label="@string/app_name"
android:theme="@style/Theme.ComposeText.NoActionBar" />

最佳答案

我可以在 onCreate() 中使用这一行代码设置状态栏颜色

  this.window.statusBarColor = ContextCompat.getColor(this,R.color.black)
我的代码:
    override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContent {

this.window.statusBarColor = ContextCompat.getColor(this,R.color.black)
//your composables
}
}

关于android - Jetpack Compose 状态栏颜色未在深色主题中更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68980068/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com