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

本文介绍了一个Flex应用程序,演示了如何通过Button控件的textAlign样式和labelPlacement属性来控制按钮内的文本布局。提供了完整的MXML代码示例,包括按钮文本对齐方式及标签位置的动态调整。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

下面的示例演示如何使用按钮类的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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值