2010-03-20 72 views

回答

0

嘗試確定itemRenderer的這樣

<mx:HBox width="100%" height="100%" vertical-align="middle"> 
    <mx:Label text="{data.text}"/> 
</mx:HBox> 

您的文字會排隊在同一baseline假設它的所有相同的點大小。請注意,所有列都必須使用相同的itemRenderer,或者像它一樣。即使對於圖像,進度條等,我也使用該模式。

+0

這應該工作,但我不喜歡添加容器只是爲了佈局的原因。這就是爲什麼Flex 4將容器和佈局分離爲兩件事。由於Layout的純粹原因使用容器使Flex應用程序運行速度變慢。 – 2010-03-22 20:27:37

0

使用這些標籤樣式之一。這些應該對大多數事情的工作:

textAlign="left|right|center" 
textDecoration="none|underline"  
textIndent="0"  

下面是其使用的DataGridColumn的itemRenderer的示例:

<mx:DataGrid> 
    <mx:columns> 
     <mx:DataGridColumn> 
      <mx:itemRenderer> 
       <mx:Component> 
        <mx:Label width="100%" height="100%" textAlign="center"/> 
       </mx:Component> 
      </mx:itemRenderer> 
     </mx:DataGridColumn> 
    </mx:columns> 
</mx:DataGridColumn> 

讓我知道這是否有助於! :)