代码之家  ›  专栏  ›  技术社区  ›  Eran Betzalel

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

  •  1
  • Eran Betzalel  · 技术社区  · 16 年前

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

    1 回复  |  直到 16 年前
        1
  •  2
  •   Christian Nunciato    16 年前

    有人可能有一个更优雅的解决方案,但将菜单的paddingLeft样式设置为负数似乎效果很好(我使用PopUpMenuButton来说明,但带有菜单的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>