0

2 つのラベルを持つグループがあります。ラベルのテキストは動的に変化し、場合によっては長いテキストになります。ラベルに width=50% を使用すると、1 つのラベルが 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 に答える