2009-05-12 21 views
0

リストに表示したいテキストのあるmx:Textタグがあります。コードは以下の通りです。mx:mx:List内のテキスト折り返し

<mx:List id="projectList" 
     width="100%" 
     height="100%" 
         dataProvider="{project.projectRequirements}" 
         borderThickness="0"> 
        <mx:itemRenderer> 
         <mx:Component> 
          <mx:HBox height="100%" 
            minHeight="20" 
            paddingBottom="0" 
            paddingLeft="0" 
            paddingRight="0" 
            paddingTop="0" 
            width="100%" 
            horizontalScrollPolicy="off" 
            verticalScrollPolicy="off"> 
           <mx:Text width="100%" 
             fontSize="12" 
             text="{data.requirement.requirementText}"/> 
          </mx:HBox> 
         </mx:Component> 
        </mx:itemRenderer> 
       </mx:List> 

mx:HBoxの高さを手作業で設定すると、いくつかの行が許可されていることがわかり、テキストが折り返されます。私は本当にリストの各構成要素がテキストの量によって決まる異なる高さになることを望んでいました。テキストの一部は1行で、一部は4または5です。

答えて

1

リストにはデフォルトでfalseに設定されたvariableRowHeightプロパティがあります。それをtrueに設定し、レンダラーの高さが指定されていないことを確認します(代わりに測定されます)。

コンポーネントをHBoxにラップする必要はなく、テキストを直接拡張できます。

関連する問題