我使用s:Group将我的组件放在我的表单中。 我希望所有表单项在组内具有相同的水平对齐。 我尝试使用值为0的horizontalcenter,但它不起作用。 所以我不知道该怎么做,希望你能帮助我解决这个问题。
<s:Group width="100%" resizeMode="noScale" verticalCenter="0" horizontalCenter="0">
<s:FormItem label="Naissance" tabIndex="5" x="{cbQualite.x}" id="fiNaissance">
<mx:DateField id="dfNaissance" width="100" editable="true"
formatString="DD/MM/YYYY" yearNavigationEnabled="true"
/>
</s:FormItem>
<s:RadioButton id="rbFem" label="Féminin" group="{rbsex}" tabIndex="7"
x="{fiNaissance.x + fiNaissance.width+5}"
/>
<s:RadioButton id="rbMas" label="Masculin" group="{rbsex}" tabIndex="6" x="{rbFem.width + rbFem.x + 5}" y="{fiNaissance.y +(fiNaissance.height)/2}"/>
<s:DropDownList id="cbDossier2" dataProvider="{DP_PAT_DOS1}" width="118" height="22" tabIndex="8" x="{cbDossier1.x}"/>
<s:FormItem label="" tabIndex="9" x="{fiDossier1.x}" >
<s:TextInput id="fDossier2" width="90" paddingRight="5" text="@{objectPatient.paDossier2}" />
</s:FormItem>
</s:Group>
答案 0 :(得分:1)
相同的水平对齐是什么意思?
如果您希望组内的元素水平居中,则必须将 horizontalCenter =“0”放在父级而不是每个子级上。
此外,在组上指定 width =“100%”和 horizontalCenter =“0”是错误的。 width =“100%”表示如果父容器布局支持,组将占用父容器中的所有水平空间。您的群组会自动居中。
答案 1 :(得分:0)
将表单的所有部分放在FormItems中,并将所有FormItem放在Form中。