颤动:渲染库导致异常:RenderFlex底部溢出了n个像素

时间:2020-07-13 21:17:20

标签: flutter flutter-layout

在Android上部署屏幕键盘时,flutter会引发异常并呈现黄色和黑色条纹图案。异常消息说明了为什么以及如何避免这种情况,但是我首先不明白为什么这是错误情况。我可以忽略它吗,如果不能正确处理它。

bottom overflowed by 128 pixels

1 个答案:

答案 0 :(得分:3)

  1. 一种快速的解决方案是在键盘打开时阻止Scaffold内的小部件以自行调整大小。我们可以使用脚手架小部件上的resizeToAvoidBottomInset属性来完成此操作。
     Scaffold(
        resizeToAvoidBottomInset: false,
        body: .....,
      ),

OR

  1. 另一种解决方案是将Column小部件包装到scrollable小部件中。 Flutter提供的效果很好的内置小部件是SingleChildScrollView。这是避免键盘打开时出现Bottom overflowed错误的最佳解决方案。