gpt4 book ai didi

flutter - 如何在 Flutter 应用程序中定位状态栏颜色或不透明度?

转载 作者:IT老高 更新时间:2023-10-28 12:46:27 66 4
gpt4 key购买 nike

我无法在 Scaffold 或 AppBar 类中找到执行此操作的属性。可能吗?

最佳答案

您可以使用 SystemChrome.setSystemUIOverlayStyle 将状态栏的文本颜色从浅色更改为深色.例如,要使状态栏字体变黑:

SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle.dark);

然而,AppBar小部件还在其构建函数中调用 setSystemUIOverlayStyle 并且可能会干扰您。如果您正在构建一个使用 AppBar 小部件的应用程序,您应该将 AppBar 上的 brightness 设置为 Brightness.dark(如果您想要浅色文本状态栏)或 Brightness.light(如果你想要深色文本状态栏)。

要完全隐藏状态指示器,请使用 SystemChrome.setEnabledSystemUIOverlays .

我不确定 Flutter 是否有用于自定义文本不透明度或背景颜色的 API。 iOS 上根本没有背景,但您可以自己画一个。

关于flutter - 如何在 Flutter 应用程序中定位状态栏颜色或不透明度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43727311/

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