我最近有这个问题。您是否将全屏设置为true?如果启用了全屏,MediaQuery.viewInsets.bottom将返回0.0。由于您提到的问题仅在android中发生,因此有可能在本机android文件中设置了全屏属性。检查styles.xml
<item name="android:windowFullscreen">false</item>
从应用程序中删除全屏的其他方法是
SystemChrome.setEnabledSystemUIOverlays([])在页面抖动中。
您可能要检查的另一件事是
resizeToAvoidBottomPadding:在Scaffold中设置为false。
Flutter问题中也提出了这个问题:https :
//github.com/flutter/flutter/issues/25050



