2012-02-14 8 views
0

フレックス4.6スパークフォームでは、私は奇妙な動作に遭遇しました:Flex 4.6 spark FormItem内部ギャップ(パディング)を削除できませんか?

FormItemの要素は常に取り除くことができます。

画像上の赤い部分は、私が取り除くことができない不要なGAPのをilustratesします。 青色の枠線は、Formコンポーネントを表します。グレーのボーダー(薄い)はFormItemのコンポーネントを表します。

enter image description here

のFormItemにはpaddinggap性質を持っていません。モバイル向けの開発、あなたは、画面上のすべてのピクセルを最大限に活用したい場合は

<s:Form id="form"> 
     <s:layout> 
      <s:FormLayout gap="0" 
          paddingBottom="50" 
          paddingTop="0"/> 
     </s:layout> 
     <s:FormItem width="100%" label="RC"> 
      <s:TextInput id="myTextInput" width="215"/> 
     </s:FormItem> 
    </s:Form> 

これは、上記の画像のためのコードです。私はいくつかのTextInputフィールドを持ちたいと思っているので、これは私には受け入れられません。このギャップは多くのスペースを無駄にするでしょう...

私の質問は、赤いGAPを削除できますか?私は私のFormItempadding 0を持つようにしたい - 通常の成分の皮膚によって管理されているようTextInput国境を意味するFormItemボーダー...

答えて

3

まあ、物事に触れますので、あなたがしなければならない何のために独自のスキンを提供することであり、あなたのFormItemコンポーネント。それを行う最も簡単な方法は、Adobeが提供するスキンをコピーし、必要なものを達成するための調整を行うことです。何よりもbaselineをに設定して、row1ConstraintRowbottomからrow1:0sequenceLabelDisplay,とcontentGroupに設定する必要があります。

+0

多くのサー – hendrix

関連する問題