我在屏幕上使用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中的持久性底层表中不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49737225/