flutter - Flutter 中删除 AppBar 但保留 StatusBar

标签 flutter flutter-layout

如何在没有 AppBar 的情况下为 StatusBar 设置自定义颜色?

为了自定义 StatusBar 颜色,我使用了以下代码:

appBar: AppBar(
    backgroundColor: Colors.teal
)

如果我删除appbar,我将无法自定义 StatusBar。我怎样才能做到这一点?

如何删除 AppBar 但保留 StatusBar?

最佳答案

将此添加到 main.dart 的主方法文件中的 runApp 方法之后

SystemChrome.setSystemUIOverlayStyle(
        SystemUiOverlayStyle(statusBarColor: <YOUR STATUS BAR COLOR>));

像这样:

void main(){
 runApp(MyApp());
SystemChrome.setSystemUIOverlayStyle(
            SystemUiOverlayStyle(statusBarColor: <YOUR STATUS BAR COLOR>));
}

如果您使用SafeArea,那么您需要将其top属性设置为false

关于flutter - Flutter 中删除 AppBar 但保留 StatusBar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61878704/

相关文章:

flutter - 如何将带有主题 [FLUTTER] 的 AppBar 的标题居中

flutter - 是否可以在flutter中只显示widget 3秒

java - 关闭 Android 模拟器后 OpenJDK 继续运行

android - flutter - _AssertionError ('package:flutter/src/widgets/framework.dart' : Failed assertion: line 4937 pos 12: 'child == _child' : is not true.)错误

flutter - 根据内容调整 showModalBottomSheet() 高度

dart - 相对于居中的小部件定位小部件

flutter 。图像圆角边框不起作用

firebase - 预期为 'Map<String, dynamic>' 类型的值,但得到了 'Null' 类型的值

flutter - 是否可以将 SliverGrid (是 CustomScrollView 的子级)包装在 OrientationBuilder 中?

flutter - 如何为按钮右侧添加图像/图标?