2013-03-28 85 views
1

我的應用程序中有一個標籤顯示問題。如何在滾動條內顯示動態大小的標籤

我有一個視圖,顯示一個標籤。該標籤的文本可以在任何時候更新,並且該文本可以由一個詞組成,因爲它可以是具有一些換行符的長文本。

如果整個文本可以放在父視圖中,我希望它是垂直居中。 如果它太長,我想顯示一個滾動條。

所以我使用的是Scroller

<s:Scroller left="5" top="50" right="5" bottom="5"> 
    <s:Group> 
     <s:Label id="description" text="{hostComponent.description}" 
       width="100%" verticalCenter="0"/> 
    </s:Group>   
</s:Scroller> 

如果文本短,標籤居中不如預期,但是當文本是足夠長的時間要顯示的scollbar,我不能請參閱第一行(9)

如果我遺漏了verticalCenter="0"那麼長文本將顯示正常,但短文本不會再垂直居中。

有沒有人有解釋和/或解決我的問題?

回答

1

嘗試使用HGroup:

<s:Scroller id="scroller" left="5" top="50" right="5" bottom="5"> 
    <s:HGroup verticalAlign="middle" width="100%" height="100%"> 
     <s:Label id="description" text="{hostComponent.description}" 
       width="100%"/> 
    </s:HGroup>   
</s:Scroller> 
相關問題