我想要一个任意宽度的小部件,其中包含一行三个相对于其父级大小的小部件。
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 ×1