【发布时间】:2020-09-03 04:47:30
【问题描述】:
我是 Flutter 的新手,我在 Google 上搜索过这个问题,但没有找到适合我的答案。
我的代码如下所示,状态栏颜色很好,现在是白色的。但是Android上的状态栏文字颜色也是白色的,好像Brightness.dark根本不起作用...
您的回答将不胜感激,谢谢!
Widget build(BuildContext context) {
SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle.dark.copyWith(
statusBarColor: Colors.white, // Color for Android
statusBarBrightness: Brightness.dark // Dark == white status bar -- for IOS.
));
return Scaffold(
body: Container(
...
}
【问题讨论】:
-
嗨@NileshRathod,谢谢你的建议。我在发布问题之前尝试了您的答案,但它不适用于我的情况,错误一直显示
Utils未定义:( 你知道为什么吗? -
我在和
Utils类中定义了Brightness.dark和Brightness.light作为常量,这就是我使用Utils.androidWhiteIcon的原因 -
大声笑,我明白了,顺便说一句,我发现下面的答案就像魅力一样!无论如何,谢谢你!
-
顺便说一句 @NileshRathod 你能删除我问题的[重复]标签吗?因为这与您提供的链接提出的问题并不完全相同。 @@ 那是询问更改状态栏颜色,而不是更改状态栏文本颜色。