如何防止小部件将自己置于通知栏/相机下方?

How to prevent widgets from placing themselves under notifications bar / camera?

在我所有的应用程序中,我都遇到了让我的小部件将它们自己放在 camera/notification 栏下的问题。

我通常只是在顶部放置一个 sizedbox 来防止它,但感觉这是一个糟糕的解决方案。

有没有其他方法可以预防?

要解决您的问题,您必须将小部件包装在 SafeArea

SafeArea(
  child: MyWidget(),
)

要解决此问题,您必须将小部件放入 SafeArea

如果只想在顶部和底部方向使用SafeArea,则可以通过以下方式指定。

SafeArea( 
    left: false, 
    top: true, 
    bottom: true, 
    right: false, 
    child: Text('Your Widget'), 
  )