在ButtonBar中设置Spark按钮宽度

时间:2010-09-11 11:10:59

标签: flex flex-spark halo

如何在Spark ButtonBar中设置各个按钮的大小?它曾经是这样的:

<mx:ButtonBar id="myButtonBar" buttonHeight="12" buttonWidth="250" >

当我尝试在Spark中执行相同操作时出现错误:

  

无法解析组件类型spark.components.ButtonBar的属性'buttonHeight'

我不想创建一个单独的皮肤......只是在可能的情况下将内联工作

2 个答案:

答案 0 :(得分:4)

只需设置其布局。

<s:ButtonBar id="myButtonBar">
    <s:layout>
        <s:HorizontalLayout variableColumnWidth="false" gap="0" columnWidth="250"/>
    </s:layout>
</s:ButtonBar>

Spark中的许多东西只是不同:)

答案 1 :(得分:0)

我认为有两种不同的方法可以解决这个问题。

  1. 创建自定义外观类并以此方式设置Button Width。您必须查看现有的ButtonBar Skin以找出具体内容。
  2. 扩展按钮类以设置新按钮宽度并使用该类为button related skin parts
  3. 创建新工厂

    您还可以回滚到Flex 3 ButtonBar并使用buttonWidth style。 Halo中的一些东西更容易。