アプリケーションの 1 つでラベルの表示に問題があります。
ラベルを表示するビューがあります。このラベルのテキストはいつでも更新できます。このテキストは、改行文字を含む長いテキストになる可能性があるため、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>
テキストが短い場合、ラベルは期待どおり中央に配置されますが、テキストがスクロールバーを表示するのに十分な長さの場合、最初の行が表示されません (9)
省略したverticalCenter="0"
場合、長いテキストは問題なく表示されますが、短いテキストは垂直方向の中央に配置されなくなります。
誰かがその説明や私の問題の解決策を持っていますか?