10

有没有办法改变火花表单项与其内容(文本输入,组合框)之间的空间?我已经将表单的“gap”属性设置为 0,但表单输入之间仍然有很多垂直空间。

4

5 回答 5

20

将间隙设置为 -14 以使项目之间没有间隙

<s:Form>
    <s:layout>
        <s:FormLayout gap="-14"/>
    </s:layout>
    <s:FormItem .....>
</s:Form>
于 2011-07-17T10:47:08.363 回答
12

formItem 的火花皮肤具有基于“列”设置的左/右变量。即 left="column1:10" 表示该元素位于第 1 列右侧 10 个像素处。

因此,创建皮肤,减少“内容”列区域中的这些数字并检查它。

减少所有这些数字和差距应该缩小,同时在表单布局中设置差距。

于 2011-05-06T18:15:14.843 回答
2

如果要更改每个 Spark Form Item 之间的垂直间隙,请基于 FormSkin 创建自定义外观并更改间隙属性 FormLayout。

如果要改变皮肤部件之间的水平间隙(labelDisplay、indicatorDisplay、helpContentGroup、...),则需要基于 FormItemSkin 创建自定义皮肤并更改 ConstraintColumn 值

于 2011-02-26T17:46:16.253 回答
2

我改变了我的自定义 FormItem 皮肤如下,它对我有用:

前:

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

后:

<s:ConstraintRow id="row1" baseline="maxAscent:0" height="100%"/>
于 2011-10-24T14:58:39.107 回答
0

FormItemLayout 中还没有 paddingLeft、paddingRight 等属性。

于 2011-03-07T11:20:48.197 回答