Apache flex 我需要帮助在Flex中设置FormItem组件的样式

Apache flex 我需要帮助在Flex中设置FormItem组件的样式,apache-flex,Apache Flex,我有一个表格,我想样式。具体来说,我想改变表单项标签的背景色。(backgorundColor属性更改标签和输入的背景色) i、 e 我想让带有“username:”的标签具有不同的背景色,但文本输入仍然是默认的背景色 使用FormItem是否可以实现这一点?尝试使用flex样式浏览器创建所需的样式: 我在样式管理器中使用了TextArea,并格式化了背景色,从而提供了以下css输出: TextArea { backgroundColor: #0000ff; } 您可以将其更

我有一个表格,我想样式。具体来说,我想改变表单项标签的背景色。(backgorundColor属性更改标签和输入的背景色)

i、 e


我想让带有“username:”的标签具有不同的背景色,但文本输入仍然是默认的背景色


使用FormItem是否可以实现这一点?

尝试使用flex样式浏览器创建所需的样式:

我在样式管理器中使用了TextArea,并格式化了背景色,从而提供了以下css输出:

TextArea {
   backgroundColor: #0000ff;
}
您可以将其更改为以下内容以包含在样式表中:

.formLabel {
   backgroundColor: #0000ff;
}
然后在FormItem标记中:

<FormItem label="Label" styleName="formLabel" />

有关Flex样式表的更多信息:


这些示例将显示,如果愿意,您可以在mxml样式标记中声明样式,而不是在外部样式表中声明样式。

formitem有一个用于显示标签的对象,称为FormItemLabel,该对象的用途是使您可以设置表单项标签的样式

在flex 2中,要更改样式,可以尝试:

FormItemLabel {

}
然而,我查看了flex 2 lang ref,似乎无法更改标签的背景色

如果您使用的是flex 3,更改FormItem标签的理想方法是通过formitems labelStyleName

FormItem {
  labelStyleName: newStyle;
}
然而,我再一次不相信他们增加了改变标签本身背景颜色的能力

如果需要,最好的选择是扩展formitem类,除非其他人有任何想法

希望这有帮助……

因为我看到问题“悬而未决”已经两年了。。。我需要完全相同的功能-不同的背景颜色的标签面

我正在使用Flex3。我试着改变了整个形式。然后尝试FormItem-如果您只有文本输入-它确实覆盖了背景,但如果您有几个按钮,它们之间的间距也是相同的颜色。然后,您需要具有其他背景的额外HBox。标签背景和输入控件之间也没有间隙

我不想重写FormItem控件


似乎我需要使用我祖先的样式:网格而不是表单,GridItem而不是FormItem。然后您可以用任何颜色设置每个单元格的样式:o(

我只希望FormItem中的标签有背景色,而不是整个FormItem,我在帖子中已经说过backgroundColor属性对此不起作用。。。
FormItem {
  labelStyleName: newStyle;
}