flutter - 如果使用 sliver app bar 如何设置状态栏颜色

标签 flutter flutter-theme

因为我的屏幕上有条状应用栏,所以我没有使用 AppBar() 小部件。所以默认情况下状态栏颜色是白色。

有没有办法将状态栏的颜色从银色更改。

enter image description here

下面的代码按预期适用于 Android,但不适用于 iOS。

SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle(
    statusBarColor: kPrimaryColor,
  ));

如果使用 app bar 改变颜色,那么 sliver breaks enter image description here

最佳答案

试试这个:

Scaffold(
    body: SafeArea(
      top: false,
      bottom: false,
      child: Container(), // Replace this container with your UI widget
    ),
)

关于flutter - 如果使用 sliver app bar 如何设置状态栏颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69568829/

相关文章:

flutter - 在这种情况下我如何使用提供程序

android - Flutter Firebase-DropdownMenuItem:在空方法上调用了 'map'方法

flutter - 如何在 flutter 中应用MVC或设计模式?

flutter - 高架按钮主题数据边框 - Flutter

apply() 和 copyWith() 之间的 Flutter TextStyle(不是 TextTheme)区别

flutter - Flutter 中的动态主题属性可以在运行时设置

flutter ,等待调用后刷新屏幕

flutter - 在脚手架主体中同时进行 2D 滚动(设计应用程序 miro 或 Figma)

flutter - 无法找到带有第三方库的文本小部件