我在屏幕上使用MaterialApp和Scaffold + SafeArea。一切正常,直到我尝试使用持久性BottomSheet。 BottomSheet内容遵循SafeArea,并显示在系统控件下方,例如在iPhone X中。

我试图将BottomSheet内容包装在另一个SafeArea元素中,但没有帮助。

有没有办法获得与SafeArea相同的功能以在BottomSheet中工作?如果是,那怎么办?

最佳答案

只需将showModalBottomSheet的根Widget设置为SafeArea Widget

showModalBottomSheet<void>(
    context: context,
    builder: (BuildContext context) {
      return SafeArea(
        child: Column(
          mainAxisSize: MainAxisSize.min,
          children: <Widget>[...

dart - SafeArea在Flutter中的持久性底层表中不起作用-LMLPHP

关于dart - SafeArea在Flutter中的持久性底层表中不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49737225/

10-12 01:40