flutter设置全屏,状态栏变成黑色

@override
void initState() {
  super.initState();

  SystemChrome.setEnabledSystemUIMode(SystemUiMode.manual, overlays: []);
}

首先需要在页面初始化时设置如上代码,隐藏状态栏。

此时状态栏不会显示,但是系统会用黑色区域占用。

所以还需要添加如下配置
在如下路径android\app\src\main\res\values

找到styles.xml

 

给NormalTheme 配置

<item name="android:windowLayoutInDisplayCutoutMode">shortEdges</item>

允许屏幕内容延伸至状态栏

posted @ 2024-06-06 18:14  夜漫  阅读(217)  评论(0编辑  收藏  举报