10

Sparkフォームアイテムとそのコンテンツ(textinput、conbobox)の間のスペースを変更する方法はありますか? フォームの「ギャップ」プロパティを既に 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フォームアイテム間の垂直方向のギャップを変更する場合は、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 に答える