我是Flutter的新手,我想更改应用的状态栏颜色。经过一番谷歌搜索后,我找到了一种方法。就是在我的main函数中添加如下代码。SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle(statusBarColor:Colors.white));但是在添加它并运行我的应用程序后,我收到了以下错误:-Compilermessage:lib/main.dart:15:40:Error:Methodnotfound:'SystemUiOverlayStyle'.SystemChrome.setSystemUIOverlayStyle(
我是Flutter的新手,我想更改应用的状态栏颜色。经过一番谷歌搜索后,我找到了一种方法。就是在我的main函数中添加如下代码。SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle(statusBarColor:Colors.white));但是在添加它并运行我的应用程序后,我收到了以下错误:-Compilermessage:lib/main.dart:15:40:Error:Methodnotfound:'SystemUiOverlayStyle'.SystemChrome.setSystemUIOverlayStyle(
我刚开始使用flutter和androidstudio,我想知道是否有办法像Android上的图片那样制作一个透明的状态栏(没有从状态栏到appBar的过渡)。当我尝试设置状态栏颜色时,它的颜色与appBar不同。谢谢 最佳答案 您可以使用AnnotatedRegion小部件和SystemUiOverlayStyle来更改镶边样式。import'package:flutter/services.dart';classMyAppextendsStatelessWidget{@overrideWidgetbuild(BuildConte
我刚开始使用flutter和androidstudio,我想知道是否有办法像Android上的图片那样制作一个透明的状态栏(没有从状态栏到appBar的过渡)。当我尝试设置状态栏颜色时,它的颜色与appBar不同。谢谢 最佳答案 您可以使用AnnotatedRegion小部件和SystemUiOverlayStyle来更改镶边样式。import'package:flutter/services.dart';classMyAppextendsStatelessWidget{@overrideWidgetbuild(BuildConte
在我的flutter应用中,屏幕A没有AppBar。所以我在构建中调用了SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle.dark)。在另一个带有AppBar的屏幕B被推送然后弹出后,屏幕A有浅色状态栏。我希望系统界面在弹屏时回到原来的设置。 最佳答案 这背后的原因是您的新屏幕将有自己的生命周期,因此可能会为状态栏使用另一种颜色。您可以在initState方法中调用SystemChrome.setSystemUIOverlayStyle(SystemUiOverlay