VGroup или List не вписываются в TileWindow, слишком высоки - PullRequest
0 голосов
/ 27 ноября 2011

Кто-нибудь знает, пожалуйста, как сделать List и Checkbox (внутри VGroup) вписывающимися в TileWindow ?

screenshot

Полный исходный код Text.mxml :

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
               xmlns:s="library://ns.adobe.com/flex/spark" 
               xmlns:mx="library://ns.adobe.com/flex/mx" 
               minWidth="955" minHeight="600">

    <s:TitleWindow width="240" height="240"
                   title="Why is List so tall?">
        <s:VGroup paddingLeft="20" paddingTop="20" 
                  paddingRight="20" gap="20" 
                  width="100%" height="100%">

            <s:List>
                <s:ArrayList>
                    <fx:String>10♠</fx:String>
                    <fx:String>Д♠</fx:String>
                    <fx:String>К♠</fx:String>
                    <fx:String>10♠</fx:String>
                    <fx:String>Д♠</fx:String>
                    <fx:String>К♠</fx:String>
                    <fx:String>10♠</fx:String>
                    <fx:String>Д♠</fx:String>
                    <fx:String>К♠</fx:String>
                </s:ArrayList>
            </s:List>

            <s:CheckBox label="Confirm bid" />

        </s:VGroup>
    </s:TitleWindow>
</s:Application>

1 Ответ

1 голос
/ 27 ноября 2011

Без указания размера, список сам измеряет и измеряет размеры.

Добавляет ширину и высоту в список:

        <s:List width="100%"
                height="100%">

, который производит:

enter image description here

Полный код:

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
               xmlns:s="library://ns.adobe.com/flex/spark"
               xmlns:mx="library://ns.adobe.com/flex/mx"
               minWidth="955"
               minHeight="600">

    <s:TitleWindow width="240"
                   height="240"
                   title="Why is List so tall?">
        <s:VGroup paddingLeft="20"
                  paddingTop="20"
                  paddingRight="20"
                  gap="20"
                  width="100%"
                  height="100%">

            <s:List width="100%"
                    height="100%">
                <s:ArrayList>
                    <fx:String>10♠</fx:String>
                    <fx:String>Д♠</fx:String>
                    <fx:String>К♠</fx:String>
                    <fx:String>10♠</fx:String>
                    <fx:String>Д♠</fx:String>
                    <fx:String>К♠</fx:String>
                    <fx:String>10♠</fx:String>
                    <fx:String>Д♠</fx:String>
                    <fx:String>К♠</fx:String>
                </s:ArrayList>
            </s:List>

            <s:CheckBox label="Confirm bid" />

        </s:VGroup>
    </s:TitleWindow>
</s:Application>
...