如果其中有加号,为什么spark标签文本会被截断。以下是一个简单应用程序的代码。Adobe Flex SDK 4.6和Apache Flex SDK 4.12中都会重现此问题:
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark"
>
<s:layout>
<s:VerticalLayout/>
</s:layout>
<s:VGroup width="350">
<s:Button id="button" width="100%"
content="jkqUP+e8Cu62ALgLjkqUPea8Cu62ALgLjkqUPea.aa8Cu62ALgLjkqUPe8Cu62ALgLjkqUPea8C"/>
<s:Label maxDisplayedLines="1" text="jkqUP+e8Cu62ALgLjkqUPea8Cu62ALgLjkqUPea.aa8Cu62ALgLjkqUPe8Cu62ALgLjkqUPea8C" width="100%" />
</s:VGroup>
</s:Application>尽管有足够的空间,但标签文本在按钮标签和标签中的"+“字符后都会被截断。
发布于 2015-03-12 19:45:27
设置样式lineBreak=“显式”的火花标签,解决了这个问题。默认为"toFit“。对于按钮,添加一个样式标签或在皮肤中设置lineBreak (如果有)。
<fx:Style>
@namespace s "library://ns.adobe.com/flex/spark";
@namespace mx "library://ns.adobe.com/flex/mx";
s|Button s|Label
{
lineBreak:explicit;
}
</fx:Style>
<s:Label lineBreak="explicit" />https://stackoverflow.com/questions/29003095
复制相似问题