Flutter 如何修复颤振中的RenderFlex溢出?

Flutter 如何修复颤振中的RenderFlex溢出?,flutter,Flutter,我浏览了一下,找到了一个设计师的设计 和 年实施 在编写该应用程序时,我面临一个问题: RenderFlex溢出 1.RenderFlex溢出 错误消息是“一个RenderFlex在上溢出了31个像素” 底部 如何修复它?这取决于您的代码和使用的小部件。一种方法是将根小部件包装到SingleChildScrollView中 这可能是另一个解决方案-您最好粘贴您的代码 UPD 内部build方法AuthBody将列更改为: ListView(children: <Widget>[

我浏览了一下,找到了一个设计师的设计 和 年实施

在编写该应用程序时,我面临一个问题:

  • RenderFlex溢出
  • 1.RenderFlex溢出 错误消息是“一个RenderFlex在上溢出了31个像素” 底部


    如何修复它?

    这取决于您的代码和使用的小部件。一种方法是将根小部件包装到
    SingleChildScrollView

    这可能是另一个解决方案-您最好粘贴您的代码

    UPD

    内部
    build
    方法
    AuthBody
    列更改为:

    ListView(children: <Widget>[
      _buildHeader(),
      _buildForm(context),
      _buildForgetButton(),
    ],)
    
    ListView(子项:[
    _buildHeader(),
    _构建形式(上下文),
    _buildForgetButton(),
    ],)
    
    当我使用
    SingleChildScrollView
    时,屏幕上只有白色的emtpy屏幕。尝试将
    包装在
    AuthBody
    类中。或者将
    更改为
    列表视图
    更新了应答我将
    替换为
    列表视图
    ,现在错误是不正确使用
    ParentDataWidget
    。扩展的小部件必须放在
    Flex
    小部件中。这是因为
    间隔垫圈的缘故
    -您需要删除它