如何在滚动条内显示动态大小的标签
问题描述:
我的应用程序中有一个标签显示问题。如何在滚动条内显示动态大小的标签
我有一个视图,显示一个标签。该标签的文本可以在任何时候更新,并且该文本可以由一个词组成,因为它可以是具有一些换行符的长文本。
如果整个文本可以放在父视图中,我希望它是垂直居中。 如果它太长,我想显示一个滚动条。
所以我使用的是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"
那么长文本将显示正常,但短文本不会再垂直居中。
有没有人有解释和/或解决我的问题?
答
尝试使用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>