【发布时间】:2010-07-23 08:30:00
【问题描述】:
我有一个动态的嵌套布局(大小是百分比值)或者至少应该是动态的。
我从代码中删除了字符串的文本:
<s:VGroup width="98%" height="70%"
horizontalAlign="center"
horizontalCenter="0">
<s:BorderContainer
borderStyle="inset" borderWeight="1"
cornerRadius="20"
textAlign="center"
width="100%" height="100%">
<s:layout>
<s:HorizontalLayout gap="0"
verticalAlign="middle"/>
</s:layout>
<s:Label width="60%" height="100%"
verticalAlign="middle"
textAlign="right"/>
<s:HGroup horizontalAlign="center"
width="40%" height="100%"
gap="0">
<s:Label height="100%" width="100%"
verticalAlign="middle"
textAlign="center"/>
<s:Label height="100%" width="100%"
verticalAlign="middle" />
</s:HGroup>
</s:BorderContainer>
<s:BorderContainer
borderStyle="inset" borderWeight="1"
cornerRadius="20"
textAlign="center"
width="100%" height="100%">
<s:layout>
<s:HorizontalLayout gap="0"
verticalAlign="middle"/>
</s:layout>
<s:Label width="60%" height="100%"
verticalAlign="middle"
textAlign="right"/>
<s:HGroup horizontalAlign="center"
width="40%" height="100%"
gap="0">
<s:Label height="100%" width="100%"
verticalAlign="middle"
textAlign="center"/>
<s:Label height="100%" width="100%"
verticalAlign="middle" />
</s:HGroup>
</s:BorderContainer>
<s:BorderContainer
borderStyle="inset" borderWeight="1"
cornerRadius="20"
textAlign="center"
width="100%" height="100%">
<s:layout>
<s:HorizontalLayout gap="0"
verticalAlign="middle"/>
</s:layout>
<s:Label width="60%" height="100%"
verticalAlign="middle"
textAlign="right"/>
<s:HGroup horizontalAlign="center"
width="40%" height="100%"
gap="0">
<s:Label height="100%" width="100%"
verticalAlign="middle"
textAlign="center"/>
<s:Label height="100%" width="100%"
verticalAlign="middle" />
</s:HGroup>
</s:BorderContainer>
<s:BorderContainer
borderStyle="inset" borderWeight="1"
cornerRadius="20"
textAlign="center"
width="100%" height="100%">
<s:layout>
<s:HorizontalLayout gap="0" />
</s:layout>
<s:Label width="60%" height="100%"
verticalAlign="middle"
textAlign="right"/>
<s:HGroup horizontalAlign="center" verticalAlign="middle"
width="40%" height="100%"
gap="0">
<s:Group width="100%" height="100%">
<s:Rect width="80%" height="80%"
horizontalCenter="0" verticalCenter="0"
bottomLeftRadiusX="15" topRightRadiusX="15">
<s:fill>
<s:SolidColor color="0xFFFFFF" />
</s:fill>
</s:Rect>
<s:Label height="100%" width="100%"
verticalAlign="middle"
textAlign="center"/>
</s:Group>
<s:Label height="100%" width="100%"
verticalAlign="middle" />
</s:HGroup>
</s:BorderContainer>
</s:VGroup>
正如您在图片中看到的那样,四个“行”太高而无法放入组件中(与黑色背景一样大)。
我不知道如何解决这个问题,你有什么提示吗?
这是一个示意图示例: alt text http://www.freeimagehosting.net/uploads/a8159c57d2.png
【问题讨论】:
-
我不明白这个问题。如果我运行代码;正如我所期望的那样,我得到了四行。虽然没有黑色。你能扩展这个问题吗?或者也许提供一个演示该问题的代码示例?
标签: apache-flex height mxml