我在我的某个应用程序中显示标签时出现问题。
我有一个显示标签的视图。此标签的文本可以随时更新,此文本可以包含一个单词,因为它可以是带有换行符的长文本。
如果整个文本可以放在父视图中,我希望它垂直居中。 如果它太长而不适合,我想显示一个滚动条。
所以我正在使用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"
,那么长文字会显示正常,但短文字不再垂直居中。
是否有人对此问题有解释和/或解决我的问题?
答案 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>