如何从Flutter的SafeArea中排除一个Widget?

问题描述 投票:0回答:1

我想问一下,是否有一种方法可以只将一个Widget排除在SafeArea的边界之外?我想有一些对话框,覆盖整个屏幕,但在它下面留下安全区域。 enter image description here

flutter dart flutter-layout
1个回答
0
投票

好吧,我自己找到了一个简单的解决方案。只要把SafeArea包含在堆栈中就可以了。

       Stack(
          children: <Widget>[
            SafeArea(
              child: //add you widgets,
            ),
            loading == true?
            Container(
              color: Colors.black.withAlpha(100),
              height: screenHeight,
              width: screenWidth,
            ): Container()
          ]
        )
© www.soinside.com 2019 - 2024. All rights reserved.