【发布时间】:2019-10-03 21:23:18
【问题描述】:
我有一个想要不同风格的页面,我尝试通过 SystemChrome 更改状态栏颜色,如下所示:
class PageState extends State<Page> {
@override
void initState() {
SystemChrome.setSystemUIOverlayStyle(
SystemUiOverlayStyle(statusBarColor: Colors.white));
super.initState();
}
}
并且还设置了appBar主题:
appBar: AppBar(
brightness: Brightness.light,
backgroundColor: Colors.white,
)
但状态栏仍然使用主页的默认颜色。
另外值得一提的是,如果我尝试在主页上使用此方法更改颜色,效果很好。
【问题讨论】:
-
是的,我看到了,但我想也许我可以在不为一个屏幕添加另一个库的情况下解决问题
-
也许像您自己制作的顶级解决方案一样stackoverflow.com/questions/51012360/…
-
状态栏需要什么颜色?你得到什么颜色?
-
@Hosar 我希望它是白色的,但我得到了红色(我在主页上设置的那个)
标签: flutter