我制作了一个空白主题的应用程序,其默认主题为(Ionic 5)。
对于Android,这就是它的外观。这看起来很奇怪,因为我期望将原色的较暗版本用作状态栏的颜色。
状态栏为黑色。将状态栏的颜色设置为其他颜色的正确方法是什么?
我尝试了以下操作:
this.statusBar.backgroundColorByHexString('#ffffff');
<preference name="StatusBarBackgroundColor" value="#457492" />
但是这些都不起作用。目前,我已通过Android项目的MainActivity进行此操作。
getWindow().setStatusBarColor(ContextCompat.getColor(this, R.color.status_bar_color));
您也可以在父主题中设置状态栏颜色。
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
...
<item name="android:statusBarColor">#ffffff</item>
...
</style>