codecamp

鸿蒙OS DirectionalLayout.LayoutConfig

DirectionalLayout.LayoutConfig

java.lang.Object

|---ohos.agp.components.ComponentContainer.LayoutConfig

|---|---ohos.agp.components.DirectionalLayout.LayoutConfig

public static class DirectionalLayout.LayoutConfig
extends ComponentContainer.LayoutConfig

指定子控件的布局参数。

字段摘要

修饰符和类型 字段 描述
int alignment 表示子组件的对齐方式。
static int UNSPECIFIED_ALIGNMENT 表示尚未设置的对齐值。
static float UNSPECIFIED_WEIGHT 表示尚未设置的权重。
float weight 表示子组件的权重。
从类 ohos.agp.components.ComponentContainer.LayoutConfig 继承的字段
height, MATCH_CONTENT, MATCH_PARENT, width

构造函数摘要

构造函数 描述
LayoutConfig() 默认构造函数用于创建 LayoutConfig 实例,其宽度和高度默认设置为 ComponentContainer.LayoutConfig#MATCH_CONTENT。
LayoutConfig(int width, int height) 用于根据指定的宽度和高度创建 LayoutConfig 实例的构造函数。
LayoutConfig(int width, int height, int alignment, float weight) 用于根据指定的宽度、高度、对齐方式和权重创建 LayoutConfig 实例的构造函数。
LayoutConfig(ComponentContainer.LayoutConfig source) 用于根据源布局的宽度和高度设置布局参数的构造函数。
LayoutConfig(DirectionalLayout.LayoutConfig source) 用于根据源布局的宽度、高度、边距、对齐方式和粗细设置布局参数的构造函数。
LayoutConfig(Context context, AttrSet attrSet) 用于根据上下文和属性集创建 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

字段详细信息

UNSPECIFIED_ALIGNMENT

public static final int UNSPECIFIED_ALIGNMENT

表示尚未设置的对齐值。

UNSPECIFIED_WEIGHT

public static final float UNSPECIFIED_WEIGHT

表示尚未设置的权重。

alignment

public int alignment

表示子组件的对齐方式。

weight

public float weight

表示子组件的权重。

构造函数详细信息

LayoutConfig

public LayoutConfig()

默认构造函数用于创建 LayoutConfig 实例,其宽度和高度默认设置为 ComponentContainer.LayoutConfig#MATCH_CONTENT。

LayoutConfig

public LayoutConfig(Context context, AttrSet attrSet)

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

参数:

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

LayoutConfig

public LayoutConfig(int width, int height)

用于根据指定的宽度和高度创建 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, float weight)

用于根据指定的宽度、高度、对齐方式和权重创建 LayoutConfig 实例的构造函数。

参数:

参数名称 参数描述
width 指定宽度,可以是特定值,也可以是 ComponentContainer.LayoutConfig.MATCH_PARENT 或 ComponentContainer.LayoutConfig.MATCH_CONTENT。
height 指定高度,可以是特定值,也可以是 ComponentContainer.LayoutConfig.MATCH_PARENT 或 ComponentContainer.LayoutConfig.MATCH_CONTENT。
alignment 指定对齐值。
weight 指定权重值。

LayoutConfig

public LayoutConfig(ComponentContainer.LayoutConfig source)

用于根据源布局的宽度和高度设置布局参数的构造函数。 边距、对齐方式和权重设置为默认值。

参数:

参数名称 参数描述
source 指定源布局的参数。

LayoutConfig

public LayoutConfig(DirectionalLayout.LayoutConfig source)

用于根据源布局的宽度、高度、边距、对齐方式和粗细设置布局参数的构造函数。

参数:

参数名称 参数描述
source 指定源布局的参数。
鸿蒙OS DirectionalLayout
鸿蒙OS DirectionalLayoutManager
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

鸿蒙OS 开发

鸿蒙OS 术语

鸿蒙OS Java API参考

鸿蒙OS ohos.aafwk.ability

鸿蒙OS ohos.aafwk.abilityjet.activedata

鸿蒙OS ohos.aafwk.content

鸿蒙OS java.lang

鸿蒙OS java.Util

鸿蒙OS java.Util class

鸿蒙OS ohos.data.dataability

鸿蒙OS ohos.data.dataability class

鸿蒙OS ohos.agp.components

鸿蒙OS ohos.agp.components interface

鸿蒙OS ohos.agp.components class

鸿蒙OS ohos.global.configuration

鸿蒙OS java.io

鸿蒙OS ohos.data.resultset

鸿蒙OS ohos.data.resultset interface

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }