dart - Flutter 将状态栏亮度更改为暗

标签 dart flutter

我尝试了几种使状态栏图标变暗的方法,但在按下主页并返回到应用后状态栏图标是白色的! 似乎是它的 flutter 错误。

但在 iOS 中它工作正常。

我试过这些方法:

安卓应用风格:

<item name="android:windowLightStatusBar">false</item>

应用栏亮度:

brightness: Brightness.dark

flutter API:

SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle.dark.copyWith(
        statusBarIconBrightness: Brightness.dark
    ));

flutter_statusbarcolor 包:

import 'package:flutter_statusbarcolor/flutter_statusbarcolor.dart';

FlutterStatusbarcolor.setStatusBarWhiteForeground(false);

最佳答案

将以下内容添加到您的小部件树中:

AnnotatedRegion<SystemUiOverlayStyle>(
    value: SystemUiOverlayStyle.dark,
    child: ...
)

关于dart - Flutter 将状态栏亮度更改为暗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55209774/

相关文章:

android - 抖动中是否有任何应用交互检测器?

flutter - 是否可以在 Flutter 上查看我们之前的导航页面?

flutter - 如何在Flutter中使用自定义小部件

dart - 如何修复 "pub get failed(1)"

flutter - 在 pubspec.yaml 中更改应用程序名称会导致导入错误

flutter - 无法在 flutter 中同步 build.gradle 中的依赖项

flutter - 如何在 flutter 的文本小部件中显示图标?

dart - 在Firebase中,如何处理静态加载最新N后添加的新子级?

dart - 无法获取Dart asset_pack软件包示例代码以正确运行

flutter - 更新 Firestore 中的字段时如何在按钮中显示 "Saving"文本?