Flutter SystemChrome控制应用程序的系统级别行为
SystemChrome
SystemChrome
是 Flutter 提供的一个类,用来控制应用程序的系统级别行为,如设置全屏,状态栏等。
- 设置状态栏透明
SystemChrome.setSystemUIOverlayStyle( SystemUiOverlayStyle( statusBarColor: Colors.transparent, statusBarIconBrightness: Brightness.dark, // 状态栏图标亮色 ), );
通过 setSystemUIOverlayStyle
设置状态栏的透明背景和黑色图标。
- 修改状态栏文字颜色为白色
SystemChrome.setSystemUIOverlayStyle( SystemUiOverlayStyle.dark.copyWith( statusBarIconBrightness: Brightness.light, ), );
通过 setSystemUIOverlayStyle
将状态栏的文字颜色修改为白色。
- 隐藏底部导航栏
SystemChrome.setEnabledSystemUIOverlays([SystemUiOverlay.top]);
通过 setEnabledSystemUIOverlays
隐藏底部导航栏,只显示状态栏。
- 禁止横屏
SystemChrome.setPreferredOrientations([ DeviceOrientation.portraitUp, DeviceOrientation.portraitDown, ]);
通过 setPreferredOrientations
禁止屏幕横屏,只允许竖屏。
- 设置全屏模式
SystemChrome.setEnabledSystemUIOverlays([]);
通过 setEnabledSystemUIOverlays
设置全屏模式,即隐藏状态栏、设置面板和导航栏。
- 设置状态栏高亮模式
SystemChrome.setSystemUIOverlayStyle( SystemUiOverlayStyle.light, );
通过 setSystemUIOverlayStyle
将状态栏的图标和文字设置为浅色。
以上就是Flutter SystemChrome用来控制应用程序的系统级别行为的详细内容,更多关于Flutter SystemChrome的资料请关注脚本之家其它相关文章!
相关文章
Android自定义控件仿iOS滑块SwitchButton
这篇文章主要为大家详细介绍了Android自定义控件模仿iOS滑块SwitchButton,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2018-12-12Android Studio 3.1.3升级至3.6.1后旧项目的兼容操作方法
这篇文章主要介绍了Android Studio 3.1.3升级至3.6.1后旧项目的兼容操作方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-03-03Android开发之拼音转换工具类PinyinUtils示例
这篇文章主要介绍了Android开发之拼音转换工具类PinyinUtils,涉及Android基于pinyin4j-2.5.0.jar包文件实现汉字转拼音功能的相关操作技巧,需要的朋友可以参考下2017-11-11Android利用ContentProvider获取本地数据的方法
这篇文章主要介绍了Android利用ContentProvider获取本地数据的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2018-04-04关注Ionic底部导航按钮tabs在android情况下浮在上面的处理
Ionic是一款流行的移动端开发框架,但是刚入门的同学会发现,Ionic在iOS和Android的底部tabs显示不一样。在安卓情况下底部tabs会浮上去,下面给大家介绍下实现代码,一起看看吧2016-12-12
最新评论