无论如何要更改颤振状态栏图标?

时间:2021-03-24 11:26:03

标签: flutter dart flutter-animation

我想更改应用程序的状态栏图标。我知道如果我们分别使用 Brightness.lightBrightness.dark,我们可以更改状态栏颜色,图标可以是黑色或白色。但是有什么方法可以更改图标,例如我希望图标为蓝色。非常感谢任何帮助,谢谢。

1 个答案:

答案 0 :(得分:0)

这是您可以使用 SystemUiOverlayStyle 对状态栏执行的操作:


void main() {
  SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle(
    systemNavigationBarColor: Colors.blue,
    // navigation bar color
    statusBarColor: Colors.pink,
    // status bar color
    statusBarBrightness: Brightness.dark,
    //status bar brigtness
    statusBarIconBrightness: Brightness.dark,
    //status barIcon Brightness
    systemNavigationBarDividerColor: Colors.greenAccent,
    //Navigation bar divider color
    systemNavigationBarIconBrightness: Brightness.light, //navigation bar icon
  ));
  runApp(MyApp());
}

例如,要为 Android 自定义系统 UI,您必须修改 Android 的源代码,该代码可在此 documentation 中找到。不过,建议您按照默认配置构建 UI,因为您的应用将更难适应 SDK 的未来更新。