0

我在 BorderContainer 中放了一个 TileGroup 并将宽度设置为 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 像 Java swing 中的 GridLayout 一样填充容器?

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

非常感谢。

4

3 回答 3

0
columnAlign="justifyUsingWidth"
rowAlign="justifyUsingHeight"

columnAlign 效果很好,但是 rowAlign 不起作用

于 2012-10-31T08:42:10.093 回答
0

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

<s:TileGroup columnAlign="justifyUsingWidth" width="100%"
             requestedColumnCount="2" />
于 2012-07-04T09:36:56.303 回答
-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>

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

于 2013-06-28T15:23:16.020 回答