Flutter 工具栏重叠在状态栏下方
Flutter toolbar overlapping below status bar
我想知道应用程序的顶部边缘从哪里开始颤动。查看以下 hello world 应用程序:
调试横幅已移至状态栏下方,这表明我的应用程序的上边缘从屏幕边缘开始。但是,应用程序的 AppBar
已放在状态栏之后。这种矛盾让我很困惑!应用程序的一小部分是否重叠在我应用程序的状态栏下?为什么 AppBar
不在状态栏下?我如何决定我的应用程序应该如何与状态栏重叠?这里的最佳做法是什么?将应用程序 header 与状态栏重叠是一种好做法吗?
实际上,应用栏 部分位于状态栏下方。它只是有一个内部填充来正确处理它
删除appbar后就很清楚了:
Scaffold(
body: Text("Hello"),
)
在这种情况下,它会在状态栏下方呈现"Hello"。
您可以通过将 body 包装成 SafeArea
来解决此问题:
Scaffold(
body: SafeArea(
child: Text("Hello"),
),
),
我想知道应用程序的顶部边缘从哪里开始颤动。查看以下 hello world 应用程序:
调试横幅已移至状态栏下方,这表明我的应用程序的上边缘从屏幕边缘开始。但是,应用程序的 AppBar
已放在状态栏之后。这种矛盾让我很困惑!应用程序的一小部分是否重叠在我应用程序的状态栏下?为什么 AppBar
不在状态栏下?我如何决定我的应用程序应该如何与状态栏重叠?这里的最佳做法是什么?将应用程序 header 与状态栏重叠是一种好做法吗?
实际上,应用栏 部分位于状态栏下方。它只是有一个内部填充来正确处理它
删除appbar后就很清楚了:
Scaffold(
body: Text("Hello"),
)
在这种情况下,它会在状态栏下方呈现"Hello"。
您可以通过将 body 包装成 SafeArea
来解决此问题:
Scaffold(
body: SafeArea(
child: Text("Hello"),
),
),