使用Combobox进行不需要的填充

时间:2013-02-07 21:15:55

标签: actionscript-3 flex

我希望将我的文本和组合框排成一条漂亮的直线,垂直对齐到中间,下方有一个HRule。

它很好用,直到我添加一个组合框,似乎添加了一些我无法摆脱的填充。意思是,我现在距离HRule几个像素。

它来自哪里,如何摆脱它?

这是我的代码:

<s:HGroup>

<mx:Image
    visible="{meetingList_vs.selectedIndex==0}"
    includeInLayout="{meetingList_vs.selectedIndex==0}"
    source="{arrow}"
    width="5"
    height="10"/>

<s:Label 
    left="0" 
    text="{ 'In Progress and Upcoming ' + '(' + model.generalInfo.upcomingMeetingList.length + ')'}" 
    styleName="groupTitleLabel"
    buttonMode="true"
    click="{meetingList_vs.selectedIndex=0}"/>

<s:Label 
    left="0" 
    text="for"
    styleName="groupTitleLabel"/>

<s:ComboBox 
    id="selectedUser" 
    width="125"
    height="25"
    borderVisible="false"/>

感谢任何有用的提示。

2 个答案:

答案 0 :(得分:1)

您是否在ComboBox上将填充设置为0? paddingBottom样式的default为3。

<s:ComboBox paddingBottom="0" />

答案 1 :(得分:0)

<s:HGroup verticalAlign="middle">

或verticalAlign的其他适当设置,例如“基线”