由于底部导航栏,Flutter 底部工作表不可见

Kod*_*ata 7 flutter

我正在尝试显示底部工作表并让用户选择。我喜欢这样

showModalBottomSheet(
  context: context,
  builder: (builder) {
   return Column(
     mainAxisSize: MainAxisSize.min,
      children: <Widget>[
       new ListTile(
        leading: new Icon(Icons.image),
        title: new Text('From gallary'),
       ),
       new ListTile(
        leading: new Icon(Icons.camera_alt),
        title: new Text('Take video'),
       ),
      ],
    );
   });
Run Code Online (Sandbox Code Playgroud)

然而,由于底部导航栏,它几乎不可见。它看起来像这样。图片 我想实现从底部导航栏的顶部边缘出现的最小高度底部工作表。我怎样才能做到这一点?

Leb*_*ele 2

默认情况showModalBottomSheet下有。文档说:useRootNavigatorfalse

useRootNavigator参数确保设置为 时使用根导航器显示 [BottomSheet] true。当模态 [BottomSheet] 需要显示在所有其他内容上方但调用者位于另一个 [Navigator] 内部时,这非常有用。

我认为这就是您问题的解决方案。