鸿蒙OS开发文档 鸿蒙OS AdaptiveBoxLayout.LayoutConfig

2024-02-25 开发教程 鸿蒙OS开发文档 匿名 2

AdaptiveBoxLayout.LayoutConfig

java.lang.Object
|---ohos.agp.components.ComponentContainer.LayoutConfig
|---|---ohos.agp.components.AdaptiveBoxLayout.LayoutConfig

public static class AdaptiveBoxLayout.LayoutConfig
extends ComponentContainer.LayoutConfig

为 AdaptiveBoxLayout 实例中的子组件定义布局参数,包括它们的宽度、高度、边距和重力。

字段摘要

修饰符和类型字段描述
intalignment表示组件的对齐值。
从类 ohos.agp.components.ComponentContainer.LayoutConfig 继承的字段
height, MATCH_CONTENT, MATCH_PARENT, width

构造函数摘要

构造函数描述
LayoutConfig()默认构造函数用于通过将宽度和高度设置为默认值 MATCH_CONTENT 来创建 AdaptiveBoxLayout.LayoutConfig 实例。
LayoutConfig(int width, int height)用于通过指定宽度和高度来创建 AdaptiveBoxLayout.LayoutConfig 实例的构造函数。
LayoutConfig(int width, int height, int alignment)用于通过指定宽度、高度和重力来创建 AdaptiveBoxLayout.LayoutConfig 实例的构造函数。
LayoutConfig(AdaptiveBoxLayout.LayoutConfig source)一个构造函数,用于通过从现有实例中提取宽度、高度、边距和重力设置来创建 AdaptiveBoxLayout.LayoutConfig 实例。
LayoutConfig(ComponentContainer.LayoutConfig source)用于通过从现有实例中提取宽度、高度和边距设置来创建 AdaptiveBoxLayout.LayoutConfig 实例的构造函数。
LayoutConfig(Context context, AttrSet attrSet)用于根据上下文和属性集创建 AdaptiveBoxLayout.LayoutConfig 实例的构造函数。

方法总结

从类 ohos.agp.components.ComponentContainer.LayoutConfig 继承的方法
clone, getHorizontalEndMargin, getHorizontalStartMargin, getLayoutDirection, getMarginBottom, getMarginLeft, getMarginRight, getMargins, getMarginsLeftAndRight, getMarginsTopAndBottom, getMarginTop, isMarginsRelative, setMarginBottom, setMarginLeft, setMarginRight, setMargins, setMarginsLeftAndRight, setMarginsRelative, setMarginsTopAndBottom, setMarginTop
从类 java.lang.Object 继承的方法
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

字段详细信息

alignment

public int alignment

表示组件的对齐值。 仅支持水平方向。

构造函数详细信息

LayoutConfig

public LayoutConfig()

默认构造函数用于通过将宽度和高度设置为默认值 MATCH_CONTENT 来创建 AdaptiveBoxLayout.LayoutConfig 实例。

LayoutConfig

public LayoutConfig(int width, int height)

用于通过指定宽度和高度来创建 AdaptiveBoxLayout.LayoutConfig 实例的构造函数。

参数:

参数名称参数描述
width表示宽度,可以是具体的值,ComponentContainer.LayoutConfig.MATCH_PARENT,或者ComponentContainer.LayoutConfig.MATCH_CONTENT。
height表示高度,可以是特定值,ComponentContainer.LayoutConfig.MATCH_PARENT,或ComponentContainer.LayoutConfig.MATCH_CONTENT。

LayoutConfig

public LayoutConfig(int width, int height, int alignment)

用于通过指定宽度、高度和重力来创建 AdaptiveBoxLayout.LayoutConfig 实例的构造函数。

参数:

参数名称参数描述
width表示宽度,可以是具体的值,ComponentContainer.LayoutConfig.MATCH_PARENT,或者ComponentContainer.LayoutConfig.MATCH_CONTENT。
height表示高度,可以是特定值,ComponentContainer.LayoutConfig.MATCH_PARENT,或ComponentContainer.LayoutConfig.MATCH_CONTENT。
alignment表示对齐值。

LayoutConfig

public LayoutConfig(Context context, AttrSet attrSet)

用于根据上下文和属性集创建 AdaptiveBoxLayout.LayoutConfig 实例的构造函数。

参数:

参数名称参数描述
context指示应用程序上下文。
attrSet指示要使用的属性集。

LayoutConfig

public LayoutConfig(ComponentContainer.LayoutConfig source)

用于通过从现有实例中提取宽度、高度和边距设置来创建 AdaptiveBoxLayout.LayoutConfig 实例的构造函数。

参数:

参数名称参数描述
source表示现有实例的参数。

LayoutConfig

public LayoutConfig(AdaptiveBoxLayout.LayoutConfig source)

一个构造函数,用于通过从现有实例中提取宽度、高度、边距和重力设置来创建 AdaptiveBoxLayout.LayoutConfig 实例。

参数:

参数名称参数描述
source表示现有实例的参数。