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>
允许屏幕内容延伸至状态栏