flex vbox子元素取宽度的100%而不指示width =“100%”

时间:2009-09-12 15:56:22

标签: flex layout

是否可以使vbox的子元素占据宽度的100%而不指示每个元素的宽度= 100%?

3 个答案:

答案 0 :(得分:2)

您可以将元素设置为自定义组件,并在组件中指定width =“100%”。否则,没有。

您还可以将width属性绑定到parents width属性,这会产生相同的影响。

答案 1 :(得分:1)

VBox的布局算法将查看孩子的宽度以决定如何布局。如果你想“自动”将它们设置为100%,无论它们是什么,那么这样做的方法是在添加子项时捕获并在事件处理程序中将其percentWidth设置为100,否则子类和循环孩子们采用合适的超越方法,例如createChildren

答案 2 :(得分:0)

不......你必须为每个按钮添加一个宽度。 vbox会询问Button想要占用多少空间。所以你需要告诉按钮尝试占据宽度的100%。

这应该不是问题,并且在大多数组件上都有宽度和高度属性,包括功能和布局。