我正在创建一个垂直按钮栏与3个按钮。我如何强制所有三个按钮的宽度相同,使其看起来不像垃圾?
<s:ButtonBar x="10" y="10" dataProvider="{viewstack1}" >
<s:layout>
<s:VerticalLayout gap="-1"/>
</s:layout>
</s:ButtonBar>
<mx:ViewStack id="viewstack1" left="115" paddingRight="0" right="0" bottom="0" top="0">
<s:NavigatorContent label="ABC Products" width="100%" height="100%"><custom:Banner width="100%" height="100%"/></s:NavigatorContent>
<s:NavigatorContent label="Btn Player" width="100%" height="100%"><custom:Player /></s:NavigatorContent>
<s:NavigatorContent label="Btn Cleaner" width="100%" height="100%"><custom:Cleaner width="100%"/></s:NavigatorContent>
</mx:ViewStack>发布于 2010-12-06 23:26:23
我也遇到了这个问题,所以我去掉了s:VerticalLayout,使用了固定列宽的s:TileLayout,并且它起作用了
<s:ButtonBar width="142" dataProvider="{almacen}" left="10" top="10">
<s:layout>
<s:TileLayout columnWidth="142"/>
</s:layout>
</s:ButtonBar>发布于 2012-06-18 00:15:42
记住要定义间距,以避免按钮之间的距离
<s:layout>
<s:TileLayout verticalGap="-1" />
</s:layout>发布于 2014-04-07 14:53:11
无需在tile布局中强制宽度或设置columnWidth,您可以使用垂直布局的horizontalAlign属性来实现相同的结果。
<s:ButtonBar id="btnBarVertical1" dataProvider="{menuData}" requireSelection="true" labelField="label">
<s:layout>
<s:VerticalLayout gap="-1" horizontalAlign="justify"/>
</s:layout>
</s:ButtonBar>对于基于图标的按钮栏,将相同的属性与iconPlacement应用到顶部,如下所示...
<s:ButtonBar id="btnBarVertical2" dataProvider="{menuDataWithIcon}" requireSelection="true" labelField="label"
iconField="icon" iconPlacement="top">
<s:layout>
<s:VerticalLayout gap="-1" horizontalAlign="justify"/>
</s:layout>
</s:ButtonBar>我希望这将对动态文本长度有所帮助。
祝你玩得开心。
https://stackoverflow.com/questions/2649049
复制相似问题