使用按钮类的textAlign样式和labelPlacement属性控制在一个Button控件中的文本布局

下面的示例演示如何使用按钮类的textAlign样式和labelPlacement属性控制在一个Button控件中的文本布局。

 

 

完整的代码如下

 

View MXML

 

<?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

 

你可能感兴趣的:(html,xml,Blog,Adobe)