我想知道应用程序的顶部边缘在颤振中从哪里开始。看看下面的 hello world 应用程序:
调试横幅已移至状态栏下方,这表明我的应用程序的顶部边缘从屏幕边缘开始。然而,该应用程序的AppBar
已放置在状态栏之后。这种矛盾让我很困惑!应用程序的一小部分是否重叠在我的应用程序的状态栏部分?为什么是AppBar
不在状态栏下?我如何决定我的应用程序应如何与状态栏重叠?这里的最佳实践是什么?将应用程序标题与状态栏重叠是一个好习惯吗?
实际上,应用栏is部分位于状态栏下方。它只有一个内部填充来正确处理它
当您删除 appbar 时,这一点非常清楚:
Scaffold(
body: Text("Hello"),
)
在这种情况下,它会在状态栏下呈现“Hello”。
你可以通过将你的身体包裹成一个来解决这个问题SafeArea
:
Scaffold(
body: SafeArea(
child: Text("Hello"),
),
),
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)