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

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

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

<s:BorderContainer height="26" width="100%" borderStyle="inset" id="bcDos">
     <s:Label text="{phpImportant}" 
              textAlign="center"
              fontWeight="bold" 
              color="#FF0730" 
              fontSize="12"
              paddingBottom="1" 
              paddingTop="1"
              width="100%" 
              height="100%" 
              maxDisplayedLines="2"/>
 </s:BorderContainer>

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

f87krz0w

f87krz0w1#

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

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

希望能有所帮助。

相关问题