ConstrainedBox可以懒惰地引用另一个小部件的大小吗?

时间:2017-05-26 01:06:12

标签: flutter

类似于flex中的Flexible指的是其父级的大小,是否可以将ConstrainedBox的大小限制为另一个小部件的大小而不是绝对值的一小部分?

实施例

new SizedBox( size: ... child: new Stack( child: new Align( alignment: ... child: ConstrainedBox( constraints: new BoxConstraints.relativeToParent(maxHeightRatio: 0.3), child: ... ), ), ), ),

1 个答案:

答案 0 :(得分:1)

您可以使用widthFactor和heightFactor参数对齐以调整您的孩子的大小。如果您的逻辑更复杂,您可以使用LayoutBuilder来获取父窗口小部件的大小,并使用它来构建BoxConstraints。