颤振怎么设置透明状态栏和字体颜色

  介绍

小编这次要给大家分享的是颤振怎么设置透明状态栏和字体颜色,文章内容丰富,感兴趣的小伙伴可以来了解一下,希望大家阅读完这篇文章之后能够有所收获。

注:底色透明是否生效与android版本有关,版本过低设置无效

1。在主要。飞镖内设置

 void main () {
  runApp(新MyApp ());
  如果(Platform.isAndroid) {//设置Android头部的导航栏透明
  SystemUiOverlayStyle SystemUiOverlayStyle=SystemUiOverlayStyle (
  statusBarColor:颜色。透明的,//全局设置透明
  statusBarIconBrightness: Brightness.light//光:黑色图标黑:白色图标//在此处设置statusBarIconBrightness为全局设置
  );
  SystemChrome.setSystemUIOverlayStyle (systemUiOverlayStyle);
  }
  }

2。单页面设置

 appBar: appBar (
  标题:新文本(& # 39;& # 39;),
  海拔高度:0,
  亮度:亮度。黑暗,//设置为白色字体
  ),

注:设置AppBar之后,单独在构建内设置这行代码会失效SystemChrome.setSystemUIOverlayStyle (SystemUiOverlayStyle.light);

颤振沉浸式状态栏

 void main () {
  runApp (MyApp ());
  如果(Platform.isAndroid) {//以下两行设置android状态栏为透明的沉浸。写在组件渲染之后,是为了在渲染后进行集赋值,覆盖状态栏,写在渲染之前MaterialApp组件会覆盖掉这个值。
  SystemUiOverlayStyle SystemUiOverlayStyle=SystemUiOverlayStyle (statusBarColor: Colors.transparent);
  SystemChrome.setSystemUIOverlayStyle (systemUiOverlayStyle);
  }
  }

颤振修改状态栏字体颜色

使用AnnotatedRegion包裹支架,可以使得状态栏颜色改变,有深色和浅色两种

@override   小部件构建(BuildContext上下文){      返回AnnotatedRegion (   价值:SystemUiOverlayStyle.light,   孩子:材料(孩子:脚手架()));   }

看完这篇关于颤振怎么设置透明状态栏和字体颜色的文章,如果觉得文章内容写得不错的话,可以把它分享出去给更多人看到。

颤振怎么设置透明状态栏和字体颜色