如何在应用程序顶部显示状态栏?

时间:2019-07-04 11:20:09

标签: ios flutter

在ios中,我想在安全区域的应用程序顶部显示网络,Wifi和电池。我尝试在顶部添加一个安全区域,但所做的就是在顶部添加一个白色补丁。

return new SafeArea(
  top: true,
    bottom: false,

    child: WillPopScope(
  onWillPop: _onWillPop,
  child: new Scaffold(
    backgroundColor: Colors.transparent,
    primary: false,
    appBar: null,
    resizeToAvoidBottomPadding: false,
    body: new Padding(
      padding: new EdgeInsets.all(0.0),
      child: body,
    ),
  ),
),
);

1 个答案:

答案 0 :(得分:0)

您的代码工作正常,图标在那儿。但是您需要更改状态栏的主题

main.dart

您需要添加

Future main() async {
   SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle.dark.copyWith(
      statusBarColor: Colors.white, // Color for Android
    //  statusBarBrightness: Brightness.dark // Dark == white status bar -- for IOS.
      statusBarBrightness: Brightness.light // light == black status bar -- for IOS.
  ));
  runApp(new MyApp());
}