我在我的一个应用程序中显示标签时遇到问题。
我有一个显示标签的视图。此标签的文本可以随时更新,并且此文本可以由一个单词组成,因为它可以是带有一些换行符的长文本。
如果整个文本可以适合父视图,我希望它垂直居中。如果太长不适合,我想显示一个滚动条。
所以我正在使用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"
那么长文本将显示正常,但短文本不再垂直居中。
有人对此有解释和/或我的问题的解决方案吗?