зазор в форме искры в Flex - PullRequest
       0

зазор в форме искры в Flex

10 голосов
/ 26 февраля 2011

Есть ли способ изменить расстояние между элементом формы искры и его содержимым (textinput, conbobox)? Я уже установил на 0 свойство «gap» формы, но все еще остается много вертикального пространства между входами формы.

Ответы [ 5 ]

20 голосов
/ 17 июля 2011

Установите разрыв в -14, чтобы не было разрыва между элементами

<s:Form>
    <s:layout>
        <s:FormLayout gap="-14"/>
    </s:layout>
    <s:FormItem .....>
</s:Form>
12 голосов
/ 06 мая 2011

У обложки искры для formItem установлены переменные влево / вправо на основе «столбцов».Т.е. left = "column1: 10" означает, что элемент находится на 10 пикселей правее столбца 1.

Итак, создайте обложку, уменьшите эти числа в области столбца "content" и проверьте его.

Сокращение всех этих чисел и пробела должно ужесточиться, наряду с установкой пробела в макете формы.

2 голосов
/ 24 октября 2011

Я изменил свой собственный скин FormItem следующим образом, и он работал для меня:

перед:

<s:ConstraintRow id="row1" baseline="maxAscent:10" height="100%"/>

после

<s:ConstraintRow id="row1" baseline="maxAscent:0" height="100%"/>
2 голосов
/ 26 февраля 2011

Если вы хотите изменить вертикальный зазор между каждым элементом формы Spark, создайте пользовательский скин на основе FormSkin и измените свойство зазора FormLayout.

Если вы хотите изменить горизонтальный зазор между частями обложки (labelDisplay, IndicatorDisplay, helpContentGroup, ...), вам необходимо создать настраиваемую обложку на основе FormItemSkin и изменить значения ConstraintColumn

0 голосов
/ 07 марта 2011

В FormItemLayout еще нет свойств paddingLeft, paddingRight и т. Д.

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