下面的示例演示如何使用按钮类的textAlign样式和labelPlacement属性控制在一个Button控件中的文本布局。
完整的代码如下
<?xml version="1.0" encoding="utf-8"?>
<!-- http://blog.flexexamples.com/2007/08/26/changing-a-button-controls-text-alignment-and-label-placement/ -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="vertical"
verticalAlign="middle"
backgroundColor="white">
<mx:Script>
<![CDATA[
[Bindable]
[Embed(source='assets/brick.png')]
private var BrickIcon:Class;
]]>
</mx:Script>
<mx:ApplicationControlBar dock="true">
<mx:Label text="textAlign:" />
<mx:ComboBox id="textAlignCB" selectedIndex="1">
<mx:dataProvider>
<mx:String>left</mx:String>
<mx:String>center</mx:String>
<mx:String>right</mx:String>
</mx:dataProvider>
</mx:ComboBox>
<mx:Spacer width="50" />
<mx:Label text="labelPlacement:" />
<mx:ComboBox id="labelPlacementCB" selectedIndex="1">
<mx:dataProvider>
<mx:String>left</mx:String>
<mx:String>right</mx:String>
<mx:String>top</mx:String>
<mx:String>bottom</mx:String>
</mx:dataProvider>
</mx:ComboBox>
</mx:ApplicationControlBar>
<mx:HBox>
<mx:Button label="Button"
textAlign="{textAlignCB.selectedItem}"
width="120"
paddingTop="5"
paddingBottom="5" />
<mx:Button label="Button"
icon="{BrickIcon}"
textAlign="{textAlignCB.selectedItem}"
labelPlacement="{labelPlacementCB.selectedItem}"
width="120"
paddingTop="5"
paddingBottom="5"
verticalGap="0" />
</mx:HBox>
</mx:Application>
演示地址:
http://blog.flexexamples.com/wp-content/uploads/Button_textAlign_test/bin/main.html
本文介绍了一个Flex应用程序,演示了如何通过Button控件的textAlign样式和labelPlacement属性来控制按钮内的文本布局。提供了完整的MXML代码示例,包括按钮文本对齐方式及标签位置的动态调整。

3704

被折叠的 条评论
为什么被折叠?



