0

我把一个 FormItem 放在一个像下面这样的表单中。

<mx:Form width="100%">
            <mx:FormItem label="Context Aware" width="100%" backgroundColor="red">
                <editorControls:CheckBox/>
            </mx:FormItem>
        </mx:Form>

实际内容高度和表单项边界之间存在差距。关于如何将 FormItem 高度严格匹配到内容的任何想法?

这是图像:

在此处输入图像描述

4

1 回答 1

0

复选框实际上是一个按钮,上面覆盖了一个图像,作为一个图标。该图标是一个带有一些空白的框,作为图像。您将必须创建一个没有空格的新图像,并替换当前图标。请记住,这适用于 downstate 等,因此您将需要一系列相似的图像。(参见 Adob​​e 的Button 文档示例)。

当然,您还必须在 、和上设置verticalGapindicatorGap以及paddingTop0 。(参见 Adob​​e 的关于Form、FormHeading 和 FormItem 布局容器的 Flex 帮助,标题为“布局表单”的部分)。CheckBoxFormItemForm

这是一些示例代码:

<mx:Form width="100%" backgroundColor="0x0000ff" verticalGap="0" paddingTop="0" indicatorGap="0">
    <mx:FormItem label="Context Aware" width="100%" backgroundColor="0x00ff00"  verticalGap="0" paddingTop="0" indicatorGap="0">
        <mx:CheckBox  verticalGap="0" paddingTop="0" icon="@Embed('cbIcon.gif')"/>
    </mx:FormItem>
</mx:Form>

(如果答案有误,请告诉我。如果正确,请勾选“正确”。)

于 2012-01-04T06:15:57.393 回答