0

FormItem がモバイルで正しく配置されていません。これに対する修正はありますか?

<s:Form width="100%" backgroundColor="#ff0000">
    <s:FormItem label="First Name" width="100%" >
        <s:TextInput id="firstName" width="100%" borderAlpha="0"  />
    </s:FormItem>

    <s:FormItem label="Last Name" width="100%" >
        <s:TextInput id="lastName" width="100%" borderAlpha="0"  />
    </s:FormItem>
</s:Form>

モバイルの FormItem

注: HGroup にベースラインを設定すると、同じことが起こります。

    <s:HGroup width="100%" verticalAlign="baseline">
        <s:Label text="First Name" />
        <s:TextInput id="a" width="100%" 
                     height="32"
                     minHeight="0"
                     paddingTop="0" paddingBottom="0" 
                     borderVisible="false"
                     contentBackgroundAlpha="0"
                     contentBackgroundColor="#00ff00"
                     focusAlpha="0"/>
    </s:HGroup>

ベースラインに合わせた HGroup

4

1 に答える 1

1

垂直方向の配置を中央に設定して、フォームにレイアウトを追加します。

<s:Form width="100%"
        backgroundColor="#ff0000">

    <s:layout>
        <s:VerticalLayout verticalAlign="middle" />
    </s:layout>

    <s:FormItem label="First Name"
                width="100%">
        <s:TextInput id="firstName"
                     width="100%"
                     borderAlpha="0" />
    </s:FormItem>

    <s:FormItem label="Last Name"
                width="100%">
        <s:TextInput id="lastName"
                     width="100%"
                     borderAlpha="0" />
    </s:FormItem>

</s:Form>
于 2012-11-19T07:25:22.310 に答える