我正在尝试使用 CSS 和headerStyleName
Flex 4.5 中的属性设置 Accordion 标头的样式,但 CSS 样式未显示。手风琴标题与默认样式相同。这是我当前的代码。
手风琴.css:
.accHeader {
fillColors: #dbf6c6, #e1facd;
fillAlphas: 1.0, 0.5;
}
来自组件(不是主应用程序)的 MXML 代码:
...
<fx:Style source="skins/Accordion.css" />
<mx:Accordion left="0" right="0" top="0" bottom="0" id="geo_accordion"
openDuration="500" headerStyleName="accHeader">
...
我还尝试将 CSS 嵌入到样式标签中,而不是链接到外部 CSS 文件,但结果是一样的。
此外,如果我更改不同的 CSS 属性,例如color
,更改会正确显示。
我也知道该chromeColor
属性,但这不是我想要实现的外观。我也没有完全使用 CSS,所以如果有另一种更好的方法来实现可定制的 Accordion 标题,我完全赞成。我最初打算制作一个皮肤,但是当我在 New MXML Skin 对话框中没有看到正确的主机组件时就停止了。
任何可以为我指明正确方向的信息将不胜感激。感谢您的时间!