介绍
小编这次要给大家分享的是颤振怎么设置透明状态栏和字体颜色,文章内容丰富,感兴趣的小伙伴可以来了解一下,希望大家阅读完这篇文章之后能够有所收获。
注:底色透明是否生效与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, 孩子:材料(孩子:脚手架())); }
看完这篇关于颤振怎么设置透明状态栏和字体颜色的文章,如果觉得文章内容写得不错的话,可以把它分享出去给更多人看到。