Как изменить высоту Spark BorderContainer по умолчанию? - PullRequest
1 голос
/ 30 сентября 2011

Как создать горизонтальный контейнер макета, такой как 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 ]

4 голосов
/ 01 октября 2011

@ Nemi Просто установите для свойства minHeight BorderContainer значение 0 .

1 голос
/ 30 сентября 2011

Трудно получить высоту самого высокого элемента в контейнере.

лучше, я предлагаю использовать вот так

<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.

...