gpt4 book ai didi

Flutter ios 和状态栏文字颜色

转载 作者:IT王子 更新时间:2023-10-29 06:56:39 31 4
gpt4 key购买 nike

我阅读了几十个问题和答案,阅读了很多文章并尝试了很多东西,我无法让我的应用程序的状态栏文本在 ios 上变白。所以首先这是一个屏幕截图。 enter image description here

我显然想要它是白色的。这是我尝试过的:

  1. 我首先尝试使用我的 CuppertinoApp 的主题,尤其是亮度属性
  2. 我尝试使用 SystemChrome.setSystemUIOverlayStyle 设置 statusBrightness
  3. 我尝试使用我的应用程序的 Info.plist 设置亮度,它起作用了,因为在加载期间它是白色的,但是当应用程序真正启动时它变成黑色.
  4. 我试过这个包:https://pub.dev/packages/flutter_statusbarcolor它也工作了大约 0.2 秒,我看到文字是白色的,然后又是黑色的。

我做的每一次测试,我都使用了两种亮度设置以避免任何误解,并且每次我完全刷新整个应用程序以避免任何缓存问题。我错过了什么?

最佳答案

要使状态栏上的文本和图标变为白色,请在代码中的任意位置使用以下代码,最好是在 main 或顶级小部件构建之一中。

  SystemChrome.setSystemUIOverlayStyle(
SystemUiOverlayStyle(statusBarBrightness: Brightness.dark)
);

然后重新运行您的应用以防万一看到更改。

p.s: 要使图标再次变暗,请使用 Brightness.light

关于Flutter ios 和状态栏文字颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56540189/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com