标签: flutter-column

如果在另一个列内的列中使用间隔器,则会出现颤动无界高度错误

我被困住了......这是我的代码分解:

 Column(
    children: [
      Column(
        children: [
          Text('Whyy'),
          Spacer(),
          Text('crash?'),
        ],
      ),
      Text('ok'),
    ],
  ),
Run Code Online (Sandbox Code Playgroud)

这会因错误而崩溃:

RenderFlex 子级具有非零弯曲,但传入的高度约束是无界的。

当列位于不提供有限高度约束的父列中时(例如,如果它位于垂直可滚动列中),它将尝试沿垂直轴收缩包裹其子列。在子项上设置 Flex(例如使用 Expanded)表示子项将扩展以填充垂直方向上的剩余空间。这两个指令是互斥的。如果父级要收缩其子级,则子级不能同时扩展以适合其父级。

但为什么?到底为什么会崩溃?位于sParent-Column内。Scaffoldbody

我在这里缺少什么?

如果您需要更多信息,请告诉我!

dart flutter flutter-layout flutter-column

2
推荐指数
1
解决办法
2308
查看次数

标签 统计

dart ×1

flutter ×1

flutter-column ×1

flutter-layout ×1