1

多くのコンテンツがあり、垂直スクロールが必要なため、View 内に Spark Scroller があります。現在、dataProvider からデータを取得するラベルがいくつかありますが、文字列が長い場合があります。ラベルを複数行にしたいのですが、現在すべてが x と y の両方のスクロールを行う Scroller にあるため、ラベルは maxDisplayedLines プロパティを使用せず、ビューポート全体を必要なサイズに引き伸ばします。

<s:Scroller left="10" right="10" top="10" bottom="0">
 <s:Group>
  <s:VGroup>
   <s:HGroup>
    <s:Label text="Name: "/>
    <s:Label text="{data.name}"/>
   </s:HGroup>
   <s:HGroup>
    <s:Label text="Description: "/>
    <s:Label text="{data.description}" maxDisplayedLines="-1"/> // This pushes everything out, I want it to not expand the content horizontally beyond the width
   </s:HGroup>
   ...
  </s:VGroup>
 </s:Group>
</s:Scroller>

どんな助けでも大歓迎です。ありがとう。

4

2 に答える 2

2

すべてが適切に測定されるように、コンテナー/コンポーネントの幅を確立する必要があります。これは私のために働いた:

<s:Scroller left="10" right="10" top="10" bottom="0">
 <s:Group width="100%">
  <s:VGroup width="100%">
   <s:HGroup width="100%">
    <s:Label text="Name: "/>
    <s:Label text="{data.name}"/>
   </s:HGroup>
   <s:HGroup width="100%">
    <s:Label text="Description: "/>
    <s:Label width="100%" text="{data.description}" maxDisplayedLines="-1"/> // This pushes everything out, I want it to not expand the content horizontally beyond the width
   </s:HGroup>
   ...
  </s:VGroup>
 </s:Group>
</s:Scroller>
于 2010-12-29T16:20:41.123 に答える
2

horizo​​ntalScrollPolicy="off" を使用

于 2010-12-29T09:33:14.337 に答える