如何在启动画面期间隐藏状态栏

时间:2017-03-23 11:12:47

标签: android ionic2

我是离子2的初学者。

如何在android平台上显示启动画面时隐藏状态栏。

这是我的组件。

app打开show splashscreen.and不会更改状态栏颜色。

splashscreen hide.after更改状态栏颜色。

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

显示时,我需要在启动画面期间更改状态栏颜色。

请建议我。

由于

2 个答案:

答案 0 :(得分:0)

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

 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));
}

答案 1 :(得分:0)

对于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>