Размер для содержимого FormItem высота - PullRequest
0 голосов
/ 04 января 2012

Я помещаю FormItem в форму, как показано ниже.

<mx:Form width="100%">
            <mx:FormItem label="Context Aware" width="100%" backgroundColor="red">
                <editorControls:CheckBox/>
            </mx:FormItem>
        </mx:Form>

Существует разрыв между фактической высотой содержимого и границей элемента формы.Любая идея о том, как точно подогнать высоту FormItem к содержимому?

Это изображение:

enter image description here

1 Ответ

0 голосов
/ 04 января 2012

Флажок на самом деле представляет собой кнопку с наложенным на нее изображением в виде значка.Значок представляет собой поле с пробелами в виде изображения.Вам нужно будет создать новое изображение без пробелов и заменить текущий значок.Помните, что это относится к штатам штата и так далее, поэтому вам понадобится серия похожих изображений.(ср. пример с в Adobe Button Button ).

Конечно, вам также придется установить verticalGap и indicatorGap, а также paddingTop на 0, на CheckBox, FormItem и Form.(См. справку Adobe Flex по контейнерам макетов Form, FormHeading и FormItem , раздел под заголовком «Размещение форм»).

Вот пример кода:

<mx:Form width="100%" backgroundColor="0x0000ff" verticalGap="0" paddingTop="0" indicatorGap="0">
    <mx:FormItem label="Context Aware" width="100%" backgroundColor="0x00ff00"  verticalGap="0" paddingTop="0" indicatorGap="0">
        <mx:CheckBox  verticalGap="0" paddingTop="0" icon="@Embed('cbIcon.gif')"/>
    </mx:FormItem>
</mx:Form>

(Если ответ неправильный, пожалуйста, дайте мне знать. Если он правильный, отметьте его как «правильный».)

...