Flutter 颤振:渲染库捕获异常:底部的RenderFlex溢出了n个像素
在android上部署屏幕键盘时,Flatter会抛出一个异常,并呈现一个黄色和黑色条纹图案。异常消息解释了为什么以及如何避免这种情况,但我无法理解为什么这首先是一种错误情况。我可以忽略它吗?如果不能,如何正确处理它Flutter 颤振:渲染库捕获异常:底部的RenderFlex溢出了n个像素,flutter,flutter-layout,Flutter,Flutter Layout,在android上部署屏幕键盘时,Flatter会抛出一个异常,并呈现一个黄色和黑色条纹图案。异常消息解释了为什么以及如何避免这种情况,但我无法理解为什么这首先是一种错误情况。我可以忽略它吗?如果不能,如何正确处理它 一个快速的解决方案是在键盘打开时阻止Scaffold中的小部件调整大小。我们可以使用Scaffold小部件上的resizeToAvoidBottomInset属性来实现这一点 或 另一个解决方案是将列小部件包装成可滚动的小部件。Flatter提供的一个运行良好的内置小部件是Sin
Scaffold
中的小部件调整大小。我们可以使用Scaffold小部件上的resizeToAvoidBottomInset
属性来实现这一点列
小部件包装成可滚动的小部件。Flatter提供的一个运行良好的内置小部件是SingleChildScrollView
。这是避免键盘打开时出现底部溢出错误的最佳解决方案
谢谢,这并没有回答我的问题:为什么这是一个错误条件。实际上,它应该是一个登录屏幕,所以滚动视图不起作用。我尝试了将
resizeToAvoidBottomInset
设置为false,但键盘现在隐藏了第二个文本字段。阅读我提供的@Imaxd,SingleChildScrollView的文章效果很好。谢谢你,但我必须像文章描述的那样,把它包装成一个专栏来工作。很高兴听到你这么说!。快乐飘飘:)
Scaffold(
resizeToAvoidBottomInset: false,
body: .....,
),