我很好奇我是否应该总是在屏幕的顶层使用一个安全区域小部件。我的意思是……我什么时候会希望我的内容被像notch这样的东西屏蔽?对我来说,答案似乎是永远不会。
所以我不应该在每个页面上都使用安全区域吗?如果是,它应该在Scaffold小部件的上面还是下面?
您不必在每个屏幕上都使用SafeArea
。它实际上取决于是否使用AppBar
,因为AppBar
会自动计算值并添加所需的填充。
如果你在Scaffold
上面使用它,填充的区域将是黑色的。另一方面,如果你在Scaffold
下面使用它,该区域的颜色将取决于应用程序的主题,可能是Scaffold
背景色。
如果你不想添加应用程序栏或者添加它。如果你想使用MediaQuery来调整屏幕以使其响应,并且你不需要屏幕内的任何滚动,请使用它。
使用它作为支架主体中的第一个小部件。