apache-flex Flex 4〈s:标签自动换行

c9qzyr3d  于 2022-11-01  发布在  Apache
关注(0)|答案(1)|浏览(231)

我试着用标签组件显示文本。在某些情况下,文本比标签的重量长。所以我希望使用类似于自动换行的选项来显示两行文本。

  1. <s:BorderContainer height="26" width="100%" borderStyle="inset" id="bcDos">
  2. <s:Label text="{phpImportant}"
  3. textAlign="center"
  4. fontWeight="bold"
  5. color="#FF0730"
  6. fontSize="12"
  7. paddingBottom="1"
  8. paddingTop="1"
  9. width="100%"
  10. height="100%"
  11. maxDisplayedLines="2"/>
  12. </s:BorderContainer>

在这段代码中,只显示了1行。如果文本多于标签可以显示的文本,标签会使用截断指示符(如...“")为我截断文本。在我的梦里,我希望有2行自动换行。
谢谢你的帮助。

f87krz0w

f87krz0w1#

您已经为Label指定了26pxheight,但根据其当前字体属性(fontSizefontWeight、...),它不能显示多行。
因此,要在两行中显示文本,必须使用适当的height值,或者直接将该属性保留为空,这样标签将自动调整大小:

  1. <s:Label text="{phpImportant}" textAlign="center"
  2. fontWeight="bold" color="#FF0730" fontSize="12"
  3. paddingBottom="1" paddingTop="1"
  4. width="100%" maxDisplayedLines="2"
  5. />

希望能有所帮助。

相关问题