Flex List с текстами разного размера - PullRequest
0 голосов
/ 14 мая 2011

У меня есть ArrayCollection названных авторов с большим количеством текстов разного размера.Я хотел бы перечислить всю информацию об авторах таким образом, чтобы каждый элемент имел размер в соответствии с текстом.Вот код:

<mx:List dataProvider="{authors}">
    <mx:itemRenderer>
        <mx:Component>
            <mx:VBox width="100%">
                <mx:Text text="{data.name}"/>
                <mx:Text text="{data.about}" width="100%"/>
            </mx:VBox>
        </mx:Component>
    </mx:itemRenderer>
</mx:List>

Я пробовал много разных вещей, но ничего не помогло.Есть идеи?Thx

Ответы [ 2 ]

2 голосов
/ 14 мая 2011

Попробуйте что-то вроде этого:

<mx:List dataProvider="{authors}" height="300" variableRowHeight="true" width="200">
    <mx:itemRenderer>
        <mx:Component>
            <mx:VBox paddingLeft="0" paddingRight="0">
                <mx:Text text="{data.name}" />
                <mx:Text text="{data.about}" width="{explicitWidth}" />
            </mx:VBox>
        </mx:Component>
    </mx:itemRenderer>
</mx:List>
0 голосов
/ 14 мая 2011

Вы пытались использовать атрибут fontSize?

<mx:List dataProvider="{authors}">
    <mx:itemRenderer>
        <mx:Component>
            <mx:VBox width="100%">
                <mx:Text text="{data.name}" fontSize='30'/>
                <mx:Text text="{data.about}" width="100%"/>
            </mx:VBox>
        </mx:Component>
    </mx:itemRenderer>
</mx:List>

Кроме того, использование свойства htmlText позволит вам отформатировать текст в HTML: http://livedocs.adobe.com/flex/3/html/help.html?content=textcontrols_04.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...