Apache flex 嵌套组件中的Flex FormItem布局
我有一个相当简单的Flex布局问题 是否仍然可以获取嵌套容器中包含的FormItem,以遵循父表单容器中FormItem的对齐方式 例如:Apache flex 嵌套组件中的Flex FormItem布局,apache-flex,forms,layout,Apache Flex,Forms,Layout,我有一个相当简单的Flex布局问题 是否仍然可以获取嵌套容器中包含的FormItem,以遵循父表单容器中FormItem的对齐方式 例如: <mx:Form> <mx:FormItem label="This is a long label" id="formItem1"> <mx:HBox> <mx:TextInput /> </mx:HBox> </mx:FormItem> <
<mx:Form>
<mx:FormItem label="This is a long label" id="formItem1">
<mx:HBox>
<mx:TextInput />
</mx:HBox>
</mx:FormItem>
<s:BorderContainer>
<mx:FormItem label="ShrtLbl" id="formItem2">
<mx:HBox>
<mx:TextInput />
</mx:HBox>
</mx:FormItem>
</s:BorderContainer>
</mx:Form>
在这种情况下,我希望formItem1和formItem2的标签具有相同的宽度,如果定义如下:
<mx:Form>
<mx:FormItem label="This is a long label" id="formItem1">
<mx:HBox>
<mx:TextInput />
</mx:HBox>
</mx:FormItem>
<mx:FormItem label="ShrtLbl" id="formItem2">
<mx:HBox>
<mx:TextInput />
</mx:HBox>
</mx:FormItem>
</mx:Form>
有什么想法吗?Spark表单皮肤使用Spark.layouts.FormLayout来控制其子级的布局 从FormLayout源: FormLayout类定义Spark表单外观的默认布局。 FormLayout为表单中的子FormItem容器提供垂直布局 如果任何子容器使用FormItemLayout,FormLayout将 对齐每个子级的CONSTRAINTCOLUMN 因此,布局不会查看表单的任何嵌套子级 我建议您创建自己的自定义表单布局来处理您的案例 哎呀,我看到您使用的是mx:FormItem而不是s:FormItem。我建议使用spark车型
此外,FormItem中不需要有mx:HBox(或s:HGroup)。等等,那么您使用的是哪个SDK?3还是4?火花还是MX?将其全部设置为Spark组件,您将更容易对表单项进行蒙皮。