TileGroup不会填充容器

时间:2012-07-04 09:12:25

标签: flex mobile

我将一个TileGroup放在BorderContainer中并将宽度设置为100%,但是TileGroup中的内容没有填充父容器,它在右侧部分留下了一大块空白。

代码是:

 <s:BorderContainer width="100%" height="100%">
    <s:TileGroup width="100%" requestedColumnCount="2">
        <s:Button>
            button1
        </s:Button>
        <s:Button>
            button2
        </s:Button>
        <s:Button>
            button3
        </s:Button>
    </s:TileGroup>
</s:BorderContainer>

结果是这样的:

http://i.minus.com/iN39P7Us4cBm1.png

宽度已设置为100%但不起作用。

有没有办法让TileGroup像JavaLayout一样在Java swing中填充容器?

http://www.java2s.com/Code/JavaImages/GridLayoutPane.PNG

非常感谢。

3 个答案:

答案 0 :(得分:0)

默认情况下,项目与左侧对齐,只占用所需的空间。要使项目填满所有可用空间,请使用columnAlign属性并将其设置为ColumnAlign.JUSTIFY_USING_WIDTH

<s:TileGroup columnAlign="justifyUsingWidth" width="100%"
             requestedColumnCount="2" />

答案 1 :(得分:0)

columnAlign="justifyUsingWidth"
rowAlign="justifyUsingHeight"

columnAlign运行良好,但rowAlign不起作用

答案 2 :(得分:-1)

如果您希望TileGroup具有背景颜色,则应将其放在BorderContainer中,如下所示:

<s:TileGroup width="100%" requestedColumnCount="2">
 <s:BorderContainer backgroundColor="0x373737">
  <s:layout>
    <s:TileLayout horizontalGap="2" verticalGap="2"/>
  </s:layout>
  <s:Button> button1 </s:Button>
  <s:Button> button2 </s:Button>
  <s:Button> button3 </s:Button>
 </s:BorderContainer>
</s:TileGroup>

我希望你服务,来自哥伦比亚的问候;)