Flutter 透明状态栏及字体颜色的设置方法

 更新时间:2020年04月30日 10:54:03   作者:哇咔 哇咔  
这篇文章主要介绍了Flutter 透明状态栏及字体颜色的设置方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

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

1.在main.dart内设置

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

2.单页面设置

appBar: AppBar(
		  title: new Text(''),
	  elevation: 0,
	  brightness: Brightness.dark, //设置为白色字体
	  ),

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

ps:下面看下Flutter修改状态栏颜色以及字体颜色

Flutter沉浸式状态栏

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

Flutter修改状态栏字体颜色

使用AnnotatedRegion包裹Scaffold,可以使得状态栏颜色改变,有dark和light两种

@override
 Widget build(BuildContext context) {

 return AnnotatedRegion<SystemUiOverlayStyle>(
  value: SystemUiOverlayStyle.light,
  child: Material(child:Scaffold(),),);
 }

到此这篇关于Flutter 透明状态栏及字体颜色的文章就介绍到这了,更多相关Flutter 状态栏字体颜色内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Android中fragment+viewpager实现布局

    Android中fragment+viewpager实现布局

    这篇文章主要为大家详细介绍了Android中fragment+viewpager实现布局效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-10-10
  • Android 简单的图片查看器源码实现

    Android 简单的图片查看器源码实现

    本篇文章主要介绍了Android 简单的图片查看器源码实现,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • 快速了解Android Room使用细则进阶

    快速了解Android Room使用细则进阶

    这篇文章主要为大家介绍了快速了解Android Room使用细则进阶,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03
  • Android编程实现音量按钮添加监听事件的方法

    Android编程实现音量按钮添加监听事件的方法

    这篇文章主要介绍了Android编程实现音量按钮添加监听事件的方法,结合实例形式分析了Android事件监听实现音量控制的相关操作技巧,需要的朋友可以参考下
    2017-06-06
  • Android开发实现的ViewPager引导页功能(动态加载指示器)详解

    Android开发实现的ViewPager引导页功能(动态加载指示器)详解

    这篇文章主要介绍了Android开发实现的ViewPager引导页功能(动态加载指示器),结合实例形式详细分析了Android使用ViewPager引导页的具体步骤,相关布局、功能使用技巧,需要的朋友可以参考下
    2017-11-11
  • Android绘制跟随手指移动的小球

    Android绘制跟随手指移动的小球

    这篇文章主要为大家详细介绍了Android绘制跟随手指移动的小球,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-08-08
  • Android实现自定义的弹幕效果

    Android实现自定义的弹幕效果

    现在的视频网站基本都带有弹幕效果,满屏幕的文字从右到左飘来飘去。看起来还蛮炫的,这篇文章就是来实现这个效果,大部分的都是从右向左移动漂移,本文的效果中也支持从左向右的漂移移动效果,同时也支持屏幕弹幕最多显示个数的设置。有需要的可以参考借鉴。
    2016-08-08
  • Android Activity回收与操作超时处理

    Android Activity回收与操作超时处理

    这篇文章主要介绍了Android Activity回收与操作超时的相关处理操作,感兴趣的小伙伴们可以参考一下
    2016-04-04
  • Flutter runApp GestureBinding使用介绍

    Flutter runApp GestureBinding使用介绍

    这篇文章主要为大家介绍了Flutter runApp GestureBinding使用介绍,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-12-12
  • Gradle编译打包Android apk详细介绍

    Gradle编译打包Android apk详细介绍

    这篇文章主要介绍了Gradle编译打包Android apk详细介绍的相关资料,理解Gradle构建过程,解读Android Gradle插件的配置,需要的朋友可以参考下
    2016-12-12

最新评论