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

How to set status bar color if using sliver app bar

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

有没有办法把状态栏的颜色改成银白色

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

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

如果使用应用程序栏更改颜色,则条子会破裂

添加 color 您需要的内容并将 pinned 设置为 false

SliverAppBar(
      backgroundColor: Colors.blue,
      expandedHeight: 160.0,
      pinned: false,
      stretch: false,
)

试试这个:

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