Flutter 修改状态栏

544 阅读1分钟

1.在flutter里面更改状态栏颜色在新版本里面用到AnnotatedRegion 组件进行更改 ```dart AnnotatedRegion( value: SystemUiOverlayStyle( statusBarColor: Colors.red, //状态栏颜色 statusBarIconBrightness: Brightness.light, //状态栏图标颜色 statusBarBrightness: Brightness.dark, //状态栏亮度 systemStatusBarContrastEnforced: false, //系统状态栏对比度强制

    systemNavigationBarColor: Colors.red, //导航栏颜色
    systemNavigationBarIconBrightness: Brightness.dark, //导航栏图标颜色
    systemNavigationBarDividerColor: Colors.red, //系统导航栏分隔线颜色
    systemNavigationBarContrastEnforced: true, //系统导航栏对比度强制
  )
)
```

2. 在不同页面控制状态栏为不同的主题,需要使用AnnotatedRegion组件重新设置主题即可