我应该始终在颤动屏幕的顶层使用 SafeArea 吗?

Sco*_*ttF 12 flutter

我很好奇是否应该始终在屏幕顶层使用 SafeArea 小部件。我的意思是......我什么时候会希望我的内容被诸如缺口之类的东西阻挡?对我来说,答案似乎永远不会。

那么我不应该只在每个页面上使用 SafeArea 吗?如果是这样,它应该位于 Scaffold 小部件的上方还是下方?

Ton*_*oni 16

您不必SafeArea在每个屏幕上使用。这实际上取决于是否AppBar使用 an ,因为它AppBar会自动计算值并添加所需的填充。

如果您在 a 上方使用它,则Scaffold应用填充的区域将为黑色。另一方面,如果您在下面使用它,Scaffold该区域的颜色将取决于应用程序主题,可能是Scaffold背景颜色。