在 flutter 上着色或显示图像状态栏

colorize or show image statusbar on flutter

我正在为列和列表视图小部件而苦苦挣扎

我尝试构建一个屏幕,但所有内容都在较小的屏幕上,如果我可以添加一个滚动视图会更好。 文档建议使用 ListView,这样一切都会自动变成可滚动的。

至此,事情已经准备就绪,斗争开始了: status bar problem

右侧的预览我正在使用 Column,它与时钟和电池表重叠 左边的预览我正在使用 ListView,但是状态栏显示为白色

我在这里尝试了一些东西,但除了基于 light/dark 主题的图标颜色外没有任何变化。参见:How to change Status Bar text color in iOS

还有其他建议吗?或一些正确构建的指南?

ListView是这样制作的,以防UI.

中没有AppBar

要解决此问题,请将您的 ListView 包装在 MediaQuery.removePadding 小部件中。

像这样

MediaQuery.removePadding(
        context: context,
        removeTop: true,
        child: getListBody(),
      )

请记住,需要上下文参数才能继承小部件树的填充属性。