如何解决状态栏颜色在没有 appbar 的 webview flutter 中不会改变
无底部覆盖样式检查状态栏颜色
底部覆盖样式现在检查状态栏
如果我不使用底部叠加层,则 webview 的顶部状态栏隐藏在它后面,颜色也会从透明变为蓝色,但是当我使用底部叠加层时,它会将底部位置更改为状态栏,但即使我设置为蓝色,它也会将颜色更改为黑色。
我在我的 dart 文件中使用 flutter webview 在这个文件的 dart 文件中使用没有应用程序栏的 web 视图后屏幕位于状态栏后面,这是不好的,所以我将它设置在状态栏下,这会产生另一个问题,将透明颜色更改为黑色.
这是我的代码
@override
void initState() {
// TODO: implement initState
setState(() {
//after status bar set bottom this color not change
SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle(
statusBarColor: Colors.blue,),);
// for set webview under the status bar
SystemChrome.setEnabledSystemUIOverlays(<SystemUiOverlay>[
SystemUiOverlay.bottom,],);
});
super.initState();
}
这里是 webview 实现
WebviewScaffold(
useWideViewPort: false,url: "https://www.google.com",withJavascript: true,initialChild: Container(
color: Colors.redAccent,child: const Center(
child: Text('Waiting.....'),)),
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。