2017-05-26 10 views
1

有点像flexFlexible指的是它的父级的大小,可以ConstrainedBox约束大小为另一个小部件的大小而不是绝对值的几分之一?ConstrainedBox可以懒惰地引用另一个小部件的大小吗?

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

回答

1

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

+0

widthFactor只能引用Align的孩子的大小,而不是其兄弟姐妹或父母的权利? – xster

+1

widthFactor根据父级的大小设置子级的大小。 –

相关问题