Apache flex 在顶级mx菜单栏中设置文本的颜色是否与菜单弹出颜色不同?
是否有办法将顶级菜单栏的文本设置为与弹出菜单项中的颜色不同?在所附图像中,文本的颜色为浅灰色。这是因为顶级菜单项“Menu1”和“Menu2”位于深色背景上。在弹出窗口中,您几乎无法阅读文本,因此需要将其设置为较暗的颜色。菜单栏有一种称为颜色的样式 代码:Apache flex 在顶级mx菜单栏中设置文本的颜色是否与菜单弹出颜色不同?,apache-flex,actionscript,Apache Flex,Actionscript,是否有办法将顶级菜单栏的文本设置为与弹出菜单项中的颜色不同?在所附图像中,文本的颜色为浅灰色。这是因为顶级菜单项“Menu1”和“Menu2”位于深色背景上。在弹出窗口中,您几乎无法阅读文本,因此需要将其设置为较暗的颜色。菜单栏有一种称为颜色的样式 代码: <mx:MenuBar id="mainMenuBar" dataProvider="{new XMLListCollection(menubarXML)}" labe
<mx:MenuBar id="mainMenuBar"
dataProvider="{new XMLListCollection(menubarXML)}"
labelField="@label"
color="red"
>
</mx:MenuBar>
<fx:Declarations>
<fx:XMLList id="menubarXML">
<menuitem label="Menu1" data="top">
<menuitem label="MenuItem 1-A" data="1A"/>
<menuitem label="MenuItem 1-B" data="1B"/>
</menuitem>
<menuitem label="Menu2" data="top">
<menuitem label="MenuItem 2-A" type="check" data="2A"/>
<menuitem type="separator"/>
<menuitem label="MenuItem 2-B" >
<menuitem label="SubMenuItem 3-A" type="radio"
groupName="one" data="3A"/>
<menuitem label="SubMenuItem 3-B" type="radio"
groupName="one" data="3B"/>
</menuitem>
</menuitem>
</fx:XMLList>
</fx:Declarations>
试试这个
<fx:Style>
@namespace s "library://ns.adobe.com/flex/spark";
@namespace mx "library://ns.adobe.com/flex/mx";
mx|MenuBar{
color:#ff0000;
}
mx|MenuItemRenderer{
color:#00ff00;
}
</fx:Style>
@命名空间s“library://ns.adobe.com/flex/spark";
@名称空间mx“library://ns.adobe.com/flex/mx";
mx | MenuBar{
颜色:#ff0000;
}
mx | MenuItemRenderer{
颜色:#00ff00;
}
从
希望能有帮助