Flex的如何对齐TabBar中tab的竖直位置(Vertically)的例子

在前面的 Flex的如何设置TabBar中tab的水平位置的例子中,我们了解了如何通过 horizontalAlign风格设置TabBar中tab的水平位置。
接下来的例子展示了如何通过设定 verticalAlign风格对齐TabBar中tab的竖直位置。
下面是完整代码:
Download: main.mxml
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
  3.         layout="vertical"
  4.         verticalAlign="middle"
  5.         backgroundColor="white">
  6.     <mx:Style>
  7.         TabBar {
  8.             tabStyleName: myCustomTabStyleName;
  9.             selectedTabTextStyleName: myCustomSelectedTabTextStyleName;
  10.         }
  11.         .myCustomTabStyleName {
  12.             fillColors: haloBlue, haloGreen;
  13.             fillAlphas: 1.0, 1.0;
  14.         }
  15.         .myCustomSelectedTabTextStyleName {
  16.             color: white;
  17.         }
  18.     </mx:Style>
  19.     <mx:Array id="arr">
  20.         <mx:Object label="Button" />
  21.         <mx:Object label="ButtonBar" />
  22.         <mx:Object label="ColorPicker" />
  23.         <mx:Object label="ComboBox" />
  24.     </mx:Array>
  25.     <mx:ApplicationControlBar dock="true">
  26.         <mx:Form styleName="plain">
  27.             <mx:FormItem label="verticalAlign:">
  28.                 <mx:ComboBox id="comboBox">
  29.                     <mx:dataProvider>
  30.                         <mx:Array>
  31.                             <mx:Object label="top" />
  32.                             <mx:Object label="middle" />
  33.                             <mx:Object label="bottom" />
  34.                         </mx:Array>
  35.                     </mx:dataProvider>
  36.                 </mx:ComboBox>
  37.             </mx:FormItem>
  38.         </mx:Form>
  39.     </mx:ApplicationControlBar>
  40.     <mx:Box backgroundColor="black">
  41.         <mx:TabBar id="tabBar"
  42.                 dataProvider="{arr}"
  43.                 height="200"
  44.                 tabWidth="100"
  45.                 tabHeight="40"
  46.                 verticalAlign="{comboBox.selectedItem.label}"
  47.                 direction="vertical" />
  48.     </mx:Box>
  49. </mx:Application>

你可能感兴趣的:(职场,休闲)