statusBarTransparent function

dynamic statusBarTransparent({
  1. Brightness brightness = Brightness.dark,
  2. Color? color,
})

透明状态栏

Implementation

statusBarTransparent({Brightness brightness = Brightness.dark, Color? color}) {
  bool light = brightness == Brightness.light;
  SystemUiOverlayStyle style = SystemUiOverlayStyle(
    systemNavigationBarColor: color ?? Color(0xFF000000),
    systemNavigationBarDividerColor: null,

    /// 注意安卓要想实现沉浸式的状态栏 需要底部设置透明色
    statusBarColor: Colors.transparent,
    statusBarBrightness: light ? Brightness.dark : Brightness.light,
    statusBarIconBrightness: light ? Brightness.light : Brightness.dark,
    systemNavigationBarIconBrightness:
        light ? Brightness.dark : Brightness.light,
  );
  SystemChrome.setSystemUIOverlayStyle(style);
}