【问题标题】:Is it possible to change status bar icon color to white? Or is there a dark theme status bar? (Kotlin)是否可以将状态栏图标颜色更改为白色?还是有深色主题状态栏? (科特林)
【发布时间】:2020-12-05 06:14:46
【问题描述】:
在我的应用程序中,我已将状态栏的背景颜色更改为黑色:window.statusBarColor = ContextCompat.getColor(this@MainActivity, R.color.black)(它有效)。但是现在,您看不到状态栏图标!是的,我听说过:window.decorView.systemUiVisibility = View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR,但这会将(状态栏的)背景设置为白色,并将状态栏图标设置为灰色。有没有办法让状态栏图标变白,同时仍然有黑色背景?还是状态栏有深色主题?
【问题讨论】:
标签:
android
kotlin
statusbar
【解决方案1】:
在您的主题中,将 windowLightStatusBar 设置为 false -- 您还可以在主题中设置状态栏颜色:
<item name="android:statusBarColor">@color/black</item>
<item name="android:windowLightStatusBar">false</item>