【问题标题】:Set Spark button width in ButtonBar在 ButtonBar 中设置 Spark 按钮宽度
【发布时间】:2010-09-11 11:10:58
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: apache-flex flex-spark halo


    【解决方案1】:

    只需设置它的布局。

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

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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

      • 很多事情(除了剥皮)在 Halo 中变得更容易了。 :p
      猜你喜欢
      • 1970-01-01
      • 2015-06-24
      • 1970-01-01
      • 2013-09-23
      • 1970-01-01
      • 1970-01-01
      • 2011-05-20
      • 1970-01-01
      • 2011-04-25
      相关资源
      最近更新 更多