如何删除Flex控制菜单中的图标缩进?

时间:2009-10-26 22:43:21

标签: flex menu

我使用PopUpButton对象并在Menu对象中。由于某种原因,它具有默认文本缩进(即使未定义图标)。如何删除此缩进?

1 个答案:

答案 0 :(得分:2)

有人可能有一个更优雅的解决方案,但将菜单的paddingLeft样式设置为负数似乎工作正常(我使用PopUpMenuButton来说明,但带有Menu的PopUpButton可以正常工作) :

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical">

    <mx:Style>

        Menu
        {
            paddingLeft: -12;
        }

    </mx:Style>

    <mx:XMLList id="myData">
        <node label="One"/>
        <node label="Two"/>
        <node label="Three"/>
    </mx:XMLList>

    <mx:PopUpMenuButton id="myButton" dataProvider="{myData}" label="Click Me" labelField="@label" />

</mx:Application>

希望有所帮助!