首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Flex 4 richeditabletext自动换行

Flex 4 richeditabletext自动换行
EN

Stack Overflow用户
提问于 2010-07-01 02:35:12
回答 3查看 3.5K关注 0票数 0

我正在尝试对丰富的文本进行自动换行,但我遇到了一些问题:

我想让它垂直换行,这样我就可以避开水平滚动条了。

Air应用程序只有一个spark列表,使用的项目渲染器如下所示:

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<s:ItemRenderer xmlns:fx="http://ns.adobe.com/mxml/2009" 
                xmlns:s="library://ns.adobe.com/flex/spark" 
                xmlns:mx="library://ns.adobe.com/flex/mx" 
                autoDrawBackground="true">

    <s:RichEditableText width="100%" height="100%" multiline="true" text="{data.text}"/>

</s:ItemRenderer>

有什么想法可以解决这个问题吗?谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-07-01 05:40:35

将minWidth添加到文本组件中,如下所示:

代码语言:javascript
复制
<s:RichEditableText width="100%" height="100%" minWidth="0" multiline="true" text="{data.text}"/>

这是一个强制组件正确计算其大小的老把戏。

票数 3
EN

Stack Overflow用户

发布于 2010-07-01 02:57:56

lineBreak属性似乎适用于actionscript和mxml中的flex4.5,但仅适用于以前版本的mxml。

代码语言:javascript
复制
<s:RichEditableText lineBreak="toFit"  width="100%" height="100%" multiline="true" text="{data.text}" />
票数 0
EN

Stack Overflow用户

发布于 2012-07-17 04:39:25

将ItemRenderer宽度设置为100%:

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<s:ItemRenderer xmlns:fx="http://ns.adobe.com/mxml/2009" 
                xmlns:s="library://ns.adobe.com/flex/spark" 
                xmlns:mx="library://ns.adobe.com/flex/mx"
                autoDrawBackground="true"
                width="100%">

    <s:Label width="100%" text="{data.text}"/>

</s:ItemRenderer>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3152292

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档