2

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

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

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

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

我不想创建一个单独的皮肤......如果可能的话,只是可以内联工作的东西

4

2 回答 2

4

只需设置它的布局。

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

Spark 中的很多东西都不同:)

于 2011-09-08T13:38:07.173 回答
0

我看到了两种不同的方法来解决这个问题。

  1. 创建一个自定义皮肤类并以这种方式设置按钮宽度。您必须查看现有的 ButtonBar Skin 以了解具体细节。
  2. 扩展按钮类以设置新的按钮宽度并使用该类为按钮相关的皮肤部件创建新工厂

您还可以回滚到 Flex 3 ButtonBar 并使用buttonWidth 样式。在 Halo 中,有些事情变得更容易了。

于 2010-09-11T12:37:37.320 回答