包 | mx.core |
类 | public final class ContainerLayout |
继承 | ContainerLayout Object |
layout
属性的常数值。
另请参见
常量 | 定义方 | ||
---|---|---|---|
ABSOLUTE : String = "absolute" [静态] 对此容器的内容使用绝对布局。 | ContainerLayout | ||
HORIZONTAL : String = "horizontal" [静态] 对此容器的内容使用水平布局。 | ContainerLayout | ||
VERTICAL : String = "vertical" [静态] 对此容器的内容使用垂直布局。 | ContainerLayout |
ABSOLUTE | 常量 |
public static const ABSOLUTE:String = "absolute"
对此容器的内容使用绝对布局。您负责显式指定每个子项的位置。
执行此操作的最简单的方法是指定每个子项的 x
、y
、width
和 height
。
在 MXML 中,可以将 width
和 height
指定为百分比值。(在 ActionScript 中,您必须设置 percentWidth
和 percentHeight
属性。)
如果未指定子项的 width
或 percentWidth
,则将使用由其 measure()
方法自动确定的 measuredWidth
。这同样适用于其高度。
作为进行布局的一个替代方式,您可以对子项使用锚点样式 left
、top
、right
、bottom
、horizontalCenter
和 verticalCenter
,将其锚定在容器的边上或中心。
使用绝对布局时,将忽略容器的 paddingLeft
、paddingTop
、paddingRight
、paddingBottom
、horizontalGap
、verticalGap
、horizontalAlign
和 verticalAlign
样式。
HORIZONTAL | 常量 |
public static const HORIZONTAL:String = "horizontal"
对此容器的内容使用水平布局。容器会自动将其子项放在单行中。
如果未指定子项的 width
或 percentWidth
,则将使用由其 measure()
方法自动确定的 measuredWidth
。这同样适用于其高度。
您可以使用 horizontalGap
样式控制子项之间的间距,并使用 verticalAlign
样式控制子项的对齐方式。paddingLeft
、paddingTop
、paddingRight
和 paddingBottom
样式控制容器边框与子项之间的间距。
VERTICAL | 常量 |
public static const VERTICAL:String = "vertical"
对此容器的内容使用垂直布局。容器会自动将其子项放在单列中。
如果未指定子项的 width
或 percentWidth
,则将使用由其 measure()
方法自动确定的 measuredWidth
。这同样适用于其高度。
您可以使用 verticalGap
样式控制子项之间的间距,并使用 horizontalAlign
样式控制子项的对齐方式。paddingLeft
、paddingTop
、paddingRight
和 paddingBottom
样式控制容器边框与子项之间的间距。