如何在初始屏幕期间隐藏状态栏



我是离子 2 的初学者。

如何在安卓平台中显示启动画面时隐藏状态栏。

这是我的组件。

打开的应用显示初始屏幕。并且不会更改状态栏颜色。

初始屏幕隐藏。之后更改状态栏颜色。

this.platform.ready().then(() => {
   this.Status.backgroundColorByHexString("#0e5591");
      Splashscreen.hide();
})

我需要在显示时在初始屏幕期间更改状态栏颜色。

请指教我。

谢谢

您可以使用以下代码以编程方式设置状态栏颜色:

 Window window = getWindow();
 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
    window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
    window.setStatusBarColor(ContextCompat.getColor(this, R.color.transparent));
}

对于 Android,在 styles.xml 中添加以下内容会更改状态栏颜色。(我显示的是白色背景的状态栏(

    <style name="AppTheme.NoActionBar" parent="Theme.AppCompat.NoActionBar">
        <item name="android:statusBarColor">@android:color/white</item>
    </style>
    <style name="AppTheme.NoActionBarLaunch" parent="AppTheme.NoActionBar">
        <item name="android:statusBarColor">@android:color/white</item>
    </style>

相关内容

  • 没有找到相关文章

最新更新