2017-05-26 26 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根據父級的大小設置子級的大小。 –

相關問題