我有一个mx:Text标签,里面有一些我想在列表中显示的文本。代码如下。
<mx:List id="projectList"
width="100%"
height="100%"
dataProvider="{project.projectRequirements}"
borderThickness="0">
<mx:itemRenderer>
<mx:Component>
<mx:HBox height="100%"
minHeight="20"
paddingBottom="0"
paddingLeft="0"
paddingRight="0"
paddingTop="0"
width="100%"
horizontalScrollPolicy="off"
verticalScrollPolicy="off">
<mx:Text width="100%"
fontSize="12"
text="{data.requirement.requirementText}"/>
</mx:HBox>
</mx:Component>
</mx:itemRenderer>
</mx:List>如果我手动将mx:HBox的高度设置为允许多行的值,则文本将自动换行。我真的希望列表中的每个组件都可以有不同的高度,由文本的数量决定。有些文本是1行,有些是4行或5行。
发布于 2009-05-12 20:25:13
List具有默认情况下设置为false的variableRowHeight属性。将其设置为true,然后确保渲染器未指定高度(因此将改为测量高度)。
您不需要将组件包装在HBox中,它可以直接扩展文本。
https://stackoverflow.com/questions/853868
复制相似问题