Flutter 颤振:渲染库捕获异常:底部的RenderFlex溢出了n个像素

Flutter 颤振:渲染库捕获异常:底部的RenderFlex溢出了n个像素,flutter,flutter-layout,Flutter,Flutter Layout,在android上部署屏幕键盘时,Flatter会抛出一个异常,并呈现一个黄色和黑色条纹图案。异常消息解释了为什么以及如何避免这种情况,但我无法理解为什么这首先是一种错误情况。我可以忽略它吗?如果不能,如何正确处理它 一个快速的解决方案是在键盘打开时阻止Scaffold中的小部件调整大小。我们可以使用Scaffold小部件上的resizeToAvoidBottomInset属性来实现这一点 或 另一个解决方案是将列小部件包装成可滚动的小部件。Flatter提供的一个运行良好的内置小部件是Sin

在android上部署屏幕键盘时,Flatter会抛出一个异常,并呈现一个黄色和黑色条纹图案。异常消息解释了为什么以及如何避免这种情况,但我无法理解为什么这首先是一种错误情况。我可以忽略它吗?如果不能,如何正确处理它

  • 一个快速的解决方案是在键盘打开时阻止
    Scaffold
    中的小部件调整大小。我们可以使用Scaffold小部件上的
    resizeToAvoidBottomInset
    属性来实现这一点
  • 另一个解决方案是将
    小部件包装成可滚动的
    小部件。Flatter提供的一个运行良好的内置小部件是
    SingleChildScrollView
    。这是避免键盘打开时出现底部溢出错误的最佳解决方案

  • 谢谢,这并没有回答我的问题:为什么这是一个错误条件。实际上,它应该是一个登录屏幕,所以滚动视图不起作用。我尝试了将
    resizeToAvoidBottomInset
    设置为false,但键盘现在隐藏了第二个文本字段。阅读我提供的@Imaxd,SingleChildScrollView的文章效果很好。谢谢你,但我必须像文章描述的那样,把它包装成一个专栏来工作。很高兴听到你这么说!。快乐飘飘:)
         Scaffold(
            resizeToAvoidBottomInset: false,
            body: .....,
          ),