小编Hoi*_*loi的帖子

在一行中使用 FractionallySizedBox

我想要一个任意宽度的小部件,其中包含一行三个相对于其父级大小的小部件。

FractionallySizedBox 听起来像是这项工作的正确工具,所以我像这样尝试:

Container(height: 24.0, color: Colors.black, child:
  Row(children: [
    FractionallySizedBox(heightFactor: 1, widthFactor: 0.25,
                         child: Container(color: Colors.orange)),
    FractionallySizedBox(heightFactor: 1, widthFactor: 0.15,
                         child: Container(color: Colors.green)),
    FractionallySizedBox(heightFactor: 1, widthFactor: 0.05,
                         child: Container(color: Colors.blue)),
  ]
)
Run Code Online (Sandbox Code Playgroud)

但我收到一个错误

BoxConstraints 强制无限宽度。

即使我在封闭容器上设置了一些宽度,也会发生这种情况。

为什么这不起作用?

flutter

18
推荐指数
3
解决办法
7944
查看次数

标签 统计

flutter ×1