0

我有一个包含两个标签的组。标签中的文本动态变化,有时文本很长。如果我对标签使用 width=50%,这可能会导致未使用的丢失空间,如下例所示,如果一个标签需要少于 50%。如何布局标签以便使用最大可用空间(即标签宽度之和 = 100%,如果需要,一个或两个标签会截断其文本)?

<?xml version="1.0"?>
<s:Application
  xmlns:fx="http://ns.adobe.com/mxml/2009"
  xmlns:s="library://ns.adobe.com/flex/spark" 
  xmlns:mx="library://ns.adobe.com/flex/mx">
  <s:HGroup width="200">
    <s:Label width="50%" text="Label1" maxDisplayedLines="1"/>
    <s:Label width="50%" text="Label2: some very very long text" maxDisplayedLines="1"/>
  </s:HGroup>
</s:Application>
4

1 回答 1

0

像这样:

<s:HGroup width="200" gap="5" id="container">
    <s:Label text="Label1: so" maxDisplayedLines="1" showTruncationTip="true" maxWidth="{container.width/2}"/>
    <s:Label text="Label2: some very very long text that i want to display" maxDisplayedLines="1" maxWidth="{container.width/2}" showTruncationTip="true"/>
</s:HGroup>
于 2013-01-11T04:34:43.920 回答