如何在Flutter中隐藏特定屏幕的状态栏?

问题描述 投票:0回答:1

我是新手。

我只想在启动画面中隐藏状态栏。我也为状态栏指定了特定的颜色。这是我为状态栏指定颜色的代码。

我已经在main方法中使用以下代码来赋予特定的颜色。

   SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle(
        statusBarIconBrightness: Brightness.dark,
        statusBarColor: colorStyle.statusBar, // status bar color

现在我只想在启动画面中隐藏状态栏。

当我使用时

SystemChrome.setEnabledSystemUIOverlays([]);

在启动屏幕中,状态栏隐藏在整个应用程序中。

我该如何解决此问题。请为我找到解决方案。

flutter statusbar
1个回答
-1
投票

这应该专门针对android进行,如果我没记错的话,可以使用下面的代码

使用

 <item name="android:windowFullscreen">true</item>

并且对于ios,您可以执行以下步骤

n您的Info.plist添加:状态栏最初是隐藏的,是。

以上两个选项具有相同的影响。

另外

要隐藏特定ViewController上的状态栏替代,则将truesStatusBarHidden设置为true

override var prefersStatusBarHidden: Bool{
    return true
}

如果您仍然感到困惑,请检查下面的链接

ios:Hide status bar in Launch Screen

android:Android status bar hide/change color in splash screen

您还可以检查此:How to hide Android StatusBar in Flutter

© www.soinside.com 2019 - 2024. All rights reserved.