如何改变Spark BorderContainer的默认高度?

时间:2011-09-29 22:08:56

标签: flex layout flex4

如何创建水平布局容器,如HGroup但具有边框和边框半径?

在此示例中,有一些默认高度:

<s:BorderContainer width="100%" borderWeight="2" cornerRadius="5">
  <s:layout>
     <s:HorizontalLayout/>
  </s:layout>
  <s:Image source="image.png" />
  <mx:Text text="text example" />
</s:BorderContainer>

我希望它具有容器中最高元素的高度。就像HGroup一样。

添加:为什么上面的示例BorderContainer的高度等于112?

2 个答案:

答案 0 :(得分:4)

@Nemi 只需将BorderContainer的 minHeight 属性设置为 0

答案 1 :(得分:1)

很难获得容器中最高元素的高度。

更好我的建议就是像这样使用

<s:BorderContainer width="100%" height="{hGroup.height}" borderWeight="2" cornerRadius="5">
  <s:HGroup width="100%" id="hGroup">
     <s:Image source="image.png" />
     <mx:Text text="text example" />    
  </s:HGroup>     
</s:BorderContainer>

这可能会将最高子高度设置为borderContainer。