Flutter 我是否应该始终在颤振屏幕的顶层使用安全区域?

Flutter 我是否应该始终在颤振屏幕的顶层使用安全区域?,flutter,Flutter,我很好奇我是否应该总是在屏幕的顶层使用SafeArea小部件。我的意思是…我什么时候会希望我的内容被诸如刻痕之类的东西屏蔽?对我来说,答案似乎永远不会 所以我不应该只在每一页上使用安全区域吗?如果是这样,它应该在Scaffold小部件的上方还是下方?如果您不添加应用程序栏或添加它。如果您想使用MediaQuery将屏幕调整为响应,并且不需要在屏幕内滚动,请使用它 将其用作脚手架主体中的第一个小部件。您不必在每个屏幕上都使用SafeArea。这实际上取决于是否使用了应用程序栏,因为应用程序栏会自动

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


所以我不应该只在每一页上使用安全区域吗?如果是这样,它应该在Scaffold小部件的上方还是下方?

如果您不添加应用程序栏或添加它。如果您想使用MediaQuery将屏幕调整为响应,并且不需要在屏幕内滚动,请使用它


将其用作脚手架主体中的第一个小部件。

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


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

您可以使用可重用的
Scaffold
小部件,将
SafeArea
作为其
主体
,并在构建新页面/屏幕时使用该可重用小部件