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>
注意:在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>
答案 0 :(得分: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>