2013-03-28 50 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> 
相关问题