SystemChrome SystemChrome 是 Flutter 提供的一个类,用来控制应用程序的系统级别行为,如设置全屏,状态栏等。 设置状态栏透明 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的资料请关注编程网其它相关文章!
--结束END--
本文标题: Flutter SystemChrome控制应用程序的系统级别行为
本文链接: https://lsjlt.com/news/212668.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-01-21
2023-10-28
2023-10-28
2023-10-27
2023-10-27
2023-10-27
2023-10-27
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0