Flex的如何对齐TabBar中tab的竖直位置(Vertically)的例子
By Minidxer | March 20, 2008
在前面的Flex的如何设置TabBar中tab的水平位置的例子中,我们了解了如何通过horizontalAlign风格设置TabBar中tab的水平位置。
接下来的例子展示了如何通过设定verticalAlign风格对齐TabBar中tab的竖直位置。
下面是完整代码:
Download: main.mxml
- <?xml version="1.0" encoding="utf-8"?>
- <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
- layout="vertical"
- verticalAlign="middle"
- backgroundColor="white">
- <mx:Style>
- TabBar {
- tabStyleName: myCustomTabStyleName;
- selectedTabTextStyleName: myCustomSelectedTabTextStyleName;
- }
- .myCustomTabStyleName {
- fillColors: haloBlue, haloGreen;
- fillAlphas: 1.0, 1.0;
- }
- .myCustomSelectedTabTextStyleName {
- color: white;
- }
- </mx:Style>
- <mx:Array id="arr">
- <mx:Object label="Button" />
- <mx:Object label="ButtonBar" />
- <mx:Object label="ColorPicker" />
- <mx:Object label="ComboBox" />
- </mx:Array>
- <mx:ApplicationControlBar dock="true">
- <mx:Form styleName="plain">
- <mx:FormItem label="verticalAlign:">
- <mx:ComboBox id="comboBox">
- <mx:dataProvider>
- <mx:Array>
- <mx:Object label="top" />
- <mx:Object label="middle" />
- <mx:Object label="bottom" />
- </mx:Array>
- </mx:dataProvider>
- </mx:ComboBox>
- </mx:FormItem>
- </mx:Form>
- </mx:ApplicationControlBar>
- <mx:Box backgroundColor="black">
- <mx:TabBar id="tabBar"
- dataProvider="{arr}"
- height="200"
- tabWidth="100"
- tabHeight="40"
- verticalAlign="{comboBox.selectedItem.label}"
- direction="vertical" />
- </mx:Box>
- </mx:Application>
原文作者:Peter deHaan 翻译:minidxer
Topics:
Flex |
Tags: Flex, selectedTabTextStyleName, TabBar, tabStyleName, verticalAlign, 竖直位置