openharmony 鸿蒙 capi-native-node-h-nodeattributetype-layoutattributes

2026-08-25 浏览 (1)

ArkUI_NodeAttributeType(布局属性)

enum ArkUI_NodeAttributeType

概述

定义ArkUI在Native侧可以设置的布局相关属性集合,包含尺寸、百分比尺寸、内外边距、边框、位置、对齐、方向、约束、Flex参数、布局规则及布局类组件相关属性设置。

起始版本: 12

相关模块: ArkUI_NativeModule

所在头文件: native_node.h

NODE_WIDTH

NODE_WIDTH = 0

宽度属性,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。

起始版本: 12

参数:

参数项描述
.value[0].f32宽度数值,单位为vp。

返回:

类型说明
.value[0].f32宽度数值,单位为vp。

NODE_HEIGHT

NODE_HEIGHT = 1

高度属性,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。

起始版本: 12

参数:

参数项描述
.value[0].f32高度数值,单位为vp。

返回:

类型说明
.value[0].f32高度数值,单位为vp。

NODE_PADDING

NODE_PADDING = 4

内间距属性,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。

起始版本: 12

参数:

1:上下左右四个位置的内间距值相等。

参数项描述
value[0].f32内间距数值,单位为vp。

2:分别指定上下左右四个位置的内间距值。

参数项描述
.value[0].f32上内间距数值,单位为vp,默认值为0vp。
.value[1].f32右内间距数值,单位为vp,默认值为0vp。
.value[2].f32下内间距数值,单位为vp,默认值为0vp。
.value[3].f32左内间距数值,单位为vp,默认值为0vp。

返回:

类型说明
.value[0].f32上内间距数值,单位为vp。
.value[1].f32右内间距数值,单位为vp。
.value[2].f32下内间距数值,单位为vp。
.value[3].f32左内间距数值,单位为vp。

NODE_MARGIN

NODE_MARGIN = 7

外间距属性,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。

起始版本: 12

参数:

1:上下左右四个位置的外间距值相等。

参数项描述
.value[0].f32上下左右四个位置的外间距值相等时的外间距数值,单位为vp。

2:分别指定上下左右四个位置的外间距值。

参数项描述
.value[0].f32上外间距数值,单位为vp,默认值为0vp。
.value[1].f32右外间距数值,单位为vp,默认值为0vp。
.value[2].f32下外间距数值,单位为vp,默认值为0vp。
.value[3].f32左外间距数值,单位为vp,默认值为0vp。

返回:

类型说明
.value[0].f32上外间距数值,单位为vp。
.value[1].f32右外间距数值,单位为vp。
.value[2].f32下外间距数值,单位为vp。
.value[3].f32左外间距数值,单位为vp。

NODE_ALIGNMENT

NODE_ALIGNMENT = 15

设置组件内容在元素绘制区域内的对齐方式,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。

起始版本: 12

参数:

参数项描述
.value[0].i32对齐方式,参数类型ArkUI_Alignment,默认值为ARKUI_ALIGNMENT_CENTER。

返回:

类型说明
.value[0].i32对齐方式,参数类型ArkUI_Alignment

NODE_BORDER_WIDTH

NODE_BORDER_WIDTH = 17

边框宽度属性,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。

起始版本: 12

参数:

1.统一设置四条边的边框宽度。

参数项描述
1. .value[0].f32统一设置四条边的边框宽度。

2.分别设置四条边的边框宽度。

参数项描述
.value[0].f32设置上边框的边框宽度。
.value[1].f32设置右边框的边框宽度。
.value[2].f32设置下边框的边框宽度。
.value[3].f32设置左边框的边框宽度。

返回:

类型说明
.value[0].f32设置上边框的边框宽度。
.value[1].f32设置右边框的边框宽度。
.value[2].f32设置下边框的边框宽度。
.value[3].f32设置左边框的边框宽度。

NODE_BORDER_RADIUS

NODE_BORDER_RADIUS = 18

边框圆角属性,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。

起始版本: 12

参数:

1.统一设置四条边的边框圆角。

参数项描述
.value[0].f32统一设置四条边的边框圆角。

2.统一设置四条边的边框圆角。

参数项描述
.value[0].f32设置左上角圆角半径。
.value[1].f32设置右上角圆角半径。
.value[2].f32设置左下角圆角半径。
.value[3].f32设置右下角圆角半径。

返回:

类型说明
.value[0].f32设置左上角圆角半径。
.value[1].f32设置右上角圆角半径。
.value[2].f32设置左下角圆角半径。
.value[3].f32设置右下角圆角半径。

NODE_BORDER_COLOR

NODE_BORDER_COLOR = 19

边框颜色属性,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。

起始版本: 12

参数:

1.统一设置四条边的边框颜色。

参数项描述
.value[0].u32统一设置四条边的边框颜色,使用0xargb表示,如0xFFFF11FF

2.分别设置四条边的边框颜色。

参数项描述
.value[0].u32设置上侧边框颜色,使用0xargb表示,默认值为0xFF000000
.value[1].u32设置右侧边框颜色,使用0xargb表示,默认值为0xFF000000
.value[2].u32设置下侧边框颜色,使用0xargb表示,默认值为0xFF000000
.value[3].u32设置左侧边框颜色,使用0xargb表示,默认值为0xFF000000

返回:

类型说明
.value[0].u32设置上侧边框颜色,使用0xargb表示,如0xFFFF11FF
.value[1].u32设置右侧边框颜色,使用0xargb表示,如0xFFFF11FF
.value[2].u32设置下侧边框颜色,使用0xargb表示,如0xFFFF11FF
.value[3].u32设置左侧边框颜色,使用0xargb表示,如0xFFFF11FF

NODE_BORDER_STYLE

NODE_BORDER_STYLE = 20

边框线条样式属性,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。

起始版本: 12

参数:

1.统一设置四条边的边框颜色。

参数项描述
.value[0].i32统一设置四条边的边框线条样式,参数类型ArkUI_BorderStyle,默认值为ARKUI_BORDER_STYLE_SOLID。

2.分别设置四条边的边框颜色。

参数项描述
.value[0].i32设置上侧边框线条样式,参数类型ArkUI_BorderStyle,默认值为ARKUI_BORDER_STYLE_SOLID。
.value[1].i32设置右侧边框线条样式,参数类型ArkUI_BorderStyle,默认值为ARKUI_BORDER_STYLE_SOLID。
.value[2].i32设置下侧边框线条样式,参数类型ArkUI_BorderStyle,默认值为ARKUI_BORDER_STYLE_SOLID。
.value[3].i32设置左侧边框线条样式,参数类型ArkUI_BorderStyle,默认值为ARKUI_BORDER_STYLE_SOLID。

返回:

类型说明
.value[0].i32上侧边框线条样式对应的数值。
.value[1].i32右侧边框线条样式对应的数值。
.value[2].i32下侧边框线条样式对应的数值。
.value[3].i32左侧边框线条样式对应的数值。

NODE_POSITION

NODE_POSITION = 27

元素左上角相对于父容器左上角偏移位置,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。

起始版本: 12

参数:

参数项描述
.value[0].f32x轴坐标。
.value[1].f32y轴坐标。

返回:

类型说明
.value[0].f32x轴坐标。
.value[1].f32y轴坐标。

NODE_DIRECTION

NODE_DIRECTION = 47

设置容器元素内主轴方向上的布局,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。

起始版本: 12

参数:

参数项描述
.value[0].i32主轴方向,参数类型ArkUI_Direction,默认值为ARKUI_DIRECTION_AUTO。

返回:

类型说明
.value[0].i32主轴方向,参数类型ArkUI_Direction

NODE_CONSTRAINT_SIZE

NODE_CONSTRAINT_SIZE = 48

约束尺寸属性,组件布局时,进行尺寸范围限制,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。

起始版本: 12

参数:

参数项描述
.value[0].f32最小宽度,单位为vp。
.value[1].f32最大宽度,单位为vp。
.value[2].f32最小高度,单位为vp。
.value[3].f32最大高度,单位为vp。

返回:

类型说明
.value[0].f32最小宽度,单位为vp。
.value[1].f32最大宽度,单位为vp。
.value[2].f32最小高度,单位为vp。
.value[3].f32最大高度,单位为vp。

NODE_OFFSET

NODE_OFFSET = 54

组件子元素相对组件自身的额外偏移属性,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。

起始版本: 12

参数:

参数项描述
.value[0].f32x轴偏移量,单位为vp。
.value[1].f32y轴偏移量,单位为vp。

返回:

类型说明
.value[0].f32x轴偏移量,单位为vp。
.value[1].f32y轴偏移量,单位为vp。

NODE_MARK_ANCHOR

NODE_MARK_ANCHOR = 55

组件子元素在位置定位时的锚点属性,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。

起始版本: 12

参数:

参数项描述
.value[0].f32锚点x轴坐标,单位为vp。
.value[1].f32锚点y轴坐标,单位为vp。

返回:

类型说明
.value[0].f32锚点x轴坐标,单位为vp。
.value[1].f32锚点y轴坐标,单位为vp。

NODE_ALIGN_RULES

NODE_ALIGN_RULES = 57

相对容器中子组件的对齐规则属性,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。

起始版本: 12

参数:

参数项描述
.object相对容器中子组件的对齐规则,参数类型为ArkUI_AlignmentRuleOption

返回:

类型说明
.object相对容器中子组件的对齐规则,参数类型为ArkUI_AlignmentRuleOption

NODE_ALIGN_SELF

NODE_ALIGN_SELF = 58

设置子组件在父容器交叉轴的对齐格式,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。

起始版本: 12

参数:

参数项描述
.value[0].i32子组件在父容器交叉轴上的对齐方式,参数类型ArkUI_ItemAlignment,默认值为ARKUI_ITEM_ALIGNMENT_AUTO。

返回:

类型说明
.value[0].i32子组件在父容器交叉轴上的对齐方式,参数类型ArkUI_ItemAlignment

NODE_FLEX_GROW

NODE_FLEX_GROW = 59

设置组件在父容器的剩余空间所占比例,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。

起始版本: 12

参数:

参数项描述
.value[0].f32组件在父容器剩余空间中所占比例。

返回:

类型说明
.value[0].f32组件在父容器剩余空间中所占比例。

NODE_FLEX_SHRINK

NODE_FLEX_SHRINK = 60

设置父容器压缩尺寸分配给此属性所在组件的比例,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。

起始版本: 12

参数:

参数项描述
.value[0].f32父容器压缩尺寸分配给当前组件的比例。

返回:

类型说明
.value[0].f32父容器压缩尺寸分配给当前组件的比例。

NODE_FLEX_BASIS

NODE_FLEX_BASIS = 61

设置组件的基准尺寸,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。

起始版本: 12

参数:

参数项描述
.value[0].f32组件在父容器主轴上的基准尺寸。

返回:

类型说明
.value[0].f32组件在父容器主轴上的基准尺寸。

NODE_ASPECT_RATIO

NODE_ASPECT_RATIO = 67

设置组件的宽高比,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。

起始版本: 12

参数:

参数项描述
.value[0].f32组件宽高比,格式为宽度/高度。

返回:

类型说明
.value[0].f32组件宽高比,格式为宽度/高度。

NODE_LAYOUT_WEIGHT

NODE_LAYOUT_WEIGHT = 68

Row/Column/Flex布局下的子组件布局权重参数,支持属性设置、属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。

起始版本: 12

参数:

参数项描述
.value[0].u32组件在主轴上的布局权重。

返回:

类型说明
.value[0].u32组件在主轴上的布局权重。

NODE_DISPLAY_PRIORITY

NODE_DISPLAY_PRIORITY = 69

Row/Column/Flex(单行)布局下的子组件在布局容器中显示的优先级,支持属性设置,属性重置和属性获取接口。
当displayPriority大于1时,值越大优先级越高。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。

起始版本: 12

参数:

参数项描述
.value[0].u32组件在布局容器中的显示优先级。

返回:

类型说明
.value[0].u32组件在布局容器中的显示优先级。

NODE_OUTLINE_WIDTH

NODE_OUTLINE_WIDTH = 70

设置元素的外描边宽度,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。

起始版本: 12

参数:

参数项描述
.value[0].f32左侧外描边宽度,单位为vp。
.value[1].f32上侧外描边宽度,单位为vp。
.value[2].f32右侧外描边宽度,单位为vp。
.value[3].f32下侧外描边宽度,单位为vp。

返回:

类型说明
.value[0].f32左侧外描边宽度,单位为vp。
.value[1].f32上侧外描边宽度,单位为vp。
.value[2].f32右侧外描边宽度,单位为vp。
.value[3].f32下侧外描边宽度,单位为vp。

NODE_WIDTH_PERCENT

NODE_WIDTH_PERCENT = 71

宽度属性,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。

起始版本: 12

参数:

参数项描述
.value[0].f32宽度数值,单位为百分比。

返回:

类型说明
.value[0].f32宽度数值,单位为百分比。

NODE_HEIGHT_PERCENT

NODE_HEIGHT_PERCENT = 72

高度属性,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。

起始版本: 12

参数:

参数项描述
.value[0].f32高度数值,单位为百分比。

返回:

类型说明
.value[0].f32高度数值,单位为百分比。

NODE_PADDING_PERCENT

NODE_PADDING_PERCENT = 73

内间距属性,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。

起始版本: 12

参数:

参数项描述
1. .value[0].f32上下左右四个位置的内间距值相等时的内间距数值,单位为百分比。
2. .value[0].f32上内间距数值,单位为百分比。
.value[1].f32右内间距数值,单位为百分比。
.value[2].f32下内间距数值,单位为百分比。
.value[3].f32左内间距数值,单位为百分比。

返回:

类型说明
.value[0].f32上内间距数值,单位为百分比。
.value[1].f32右内间距数值,单位为百分比。
.value[2].f32下内间距数值,单位为百分比。
.value[3].f32左内间距数值,单位为百分比。

NODE_MARGIN_PERCENT

NODE_MARGIN_PERCENT = 74

外间距属性,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。

起始版本: 12

参数:

参数项描述
1. .value[0].f32上下左右四个位置的外间距值相等时的外间距数值,单位为百分比。
2. .value[0].f32上外间距数值,单位为百分比。
.value[1].f32右外间距数值,单位为百分比。
.value[2].f32下外间距数值,单位为百分比。
.value[3].f32左外间距数值,单位为百分比。

返回:

类型说明
.value[0].f32上外间距数值,单位为百分比。
.value[1].f32右外间距数值,单位为百分比。
.value[2].f32下外间距数值,单位为百分比。
.value[3].f32左外间距数值,单位为百分比。

NODE_RELATIVE_LAYOUT_CHAIN_MODE

NODE_RELATIVE_LAYOUT_CHAIN_MODE = 76

指定以该组件为链头所构成的链的参数,支持属性设置、属性重置和属性获取接口。仅当父容器为RelativeContainer时生效。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。

起始版本: 12

参数:

参数项描述
.value[0].i32链的方向。枚举ArkUI_Axis
.value[1].i32链的样式。枚举ArkUI_RelativeLayoutChainStyle

返回:

类型说明
.value[0].i32链的方向。枚举ArkUI_Axis
.value[1].i32链的样式。枚举ArkUI_RelativeLayoutChainStyle

NODE_SIZE

NODE_SIZE = 79

设置高宽尺寸,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。

起始版本: 12

参数:

参数项描述
.value[0].f32宽度数值,单位为vp。
.value[1].f32高度数值,单位为vp。

返回:

类型说明
.value[0].f32宽度数值,单位为vp。
.value[1].f32高度数值,单位为vp。

NODE_LAYOUT_RECT

NODE_LAYOUT_RECT = 83

组件布局大小位置属性,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。

起始版本: 12

参数:

参数项描述
.value[0].i32组件x轴坐标,单位为px。
.value[1].i32组件y轴坐标,单位为px。
.value[2].i32组件宽度,单位为px。
.value[3].i32组件高度,单位为px。

返回:

类型说明
.value[0].i32组件x轴坐标,单位为px。
.value[1].i32组件y轴坐标,单位为px。
.value[2].i32组件宽度,单位为px。
.value[3].i32组件高度,单位为px。

NODE_BORDER_WIDTH_PERCENT

NODE_BORDER_WIDTH_PERCENT = 85

边框宽度属性,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。

起始版本: 12

参数:

参数项描述
1. .value[0].f32统一设置四条边的边框宽度,单位为百分比。
2. .value[0].f32设置上边框的边框宽度,单位为百分比。
.value[1].f32设置右边框的边框宽度,单位为百分比。
.value[2].f32设置下边框的边框宽度,单位为百分比。
.value[3].f32设置左边框的边框宽度,单位为百分比。

返回:

类型说明
.value[0].f32设置上边框的边框宽度,单位为百分比。
.value[1].f32设置右边框的边框宽度,单位为百分比。
.value[2].f32设置下边框的边框宽度,单位为百分比。
.value[3].f32设置左边框的边框宽度,单位为百分比。

NODE_BORDER_RADIUS_PERCENT

NODE_BORDER_RADIUS_PERCENT = 86

边框圆角属性,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。

起始版本: 12

参数:

参数项描述
1. .value[0].f32统一设置四条边的边框圆角半径,单位为百分比。
2. .value[0].f32设置左上角圆角半径,单位为百分比。
.value[1].f32设置右上角圆角半径,单位为百分比。
.value[2].f32设置左下角圆角半径,单位为百分比。
.value[3].f32设置右下角圆角半径,单位为百分比。

返回:

类型说明
.value[0].f32设置左上角圆角半径,单位为百分比。
.value[1].f32设置右上角圆角半径,单位为百分比。
.value[2].f32设置左下角圆角半径,单位为百分比。
.value[3].f32设置右下角圆角半径,单位为百分比。

NODE_WIDTH_LAYOUTPOLICY

NODE_WIDTH_LAYOUTPOLICY = 105

设置组件宽度布局策略,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。

起始版本: 21

参数:

参数项描述
.value[0].i32布局策略,参数类型ArkUI_LayoutPolicy

返回:

类型说明
.value[0].i32布局策略,参数类型ArkUI_LayoutPolicy

NODE_HEIGHT_LAYOUTPOLICY

NODE_HEIGHT_LAYOUTPOLICY = 106

设置组件高度布局策略,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。

起始版本: 21

参数:

参数项描述
.value[0].i32布局策略,参数类型ArkUI_LayoutPolicy

返回:

类型说明
.value[0].i32布局策略,参数类型ArkUI_LayoutPolicy

NODE_POSITION_EDGES

NODE_POSITION_EDGES = 107

设置组件相对容器内容区边界的位置,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。

起始版本: 21

参数:

参数项描述
.object组件相对容器内容区边界的位置,参数类型为ArkUI_PositionEdges

返回:

类型说明
.object组件相对容器内容区边界的位置,参数类型为ArkUI_PositionEdges

NODE_CHAIN_WEIGHT

NODE_CHAIN_WEIGHT = 118

父组件为RelativeContainer时,设置已形成链的组件的布局位置,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。

起始版本: 23

参数:

参数项描述
.value[0].f32组件在水平方向的布局权重,默认值:0。设置异常值时,按默认值显示。
.value[1].f32组件在竖直方向的布局权重,默认值:0。设置异常值时,按默认值显示。

返回:

类型说明
.value[0].f32组件在水平方向的布局权重。
.value[1].f32组件在竖直方向的布局权重。

NODE_IGNORE_LAYOUT_SAFE_AREA

NODE_IGNORE_LAYOUT_SAFE_AREA = 119

设置扩展组件布局时的安全区域,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。

起始版本: 23

参数:

参数项描述
.value[0].u32扩展安全区域的类型。参数类型为ArkUI_LayoutSafeAreaType,默认值:ARKUI_LAYOUT_SAFE_AREA_TYPE_SYSTEM。设置异常值时,按默认值显示。
.value[1].u32扩展安全区域的方向。参数类型为ArkUI_LayoutSafeAreaEdge,默认值:ARKUI_LAYOUT_SAFE_AREA_EDGE_ALL,例如:ARKUI_LAYOUT_SAFE_AREA_EDGE_TOP |ARKUI_LAYOUT_SAFE_AREA_EDGE_BOTTOM。设置异常值时,按默认值显示。

返回:

类型说明
.value[0].u32扩展安全区域的类型。
.value[1].u32扩展安全区域的方向。

NODE_DASH_WIDTH

NODE_DASH_WIDTH = 120

设置边框样式为虚线时虚线的长度,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。

起始版本: 23

参数:

参数项描述
.value[0].f32上边框虚线的长度,单位vp。取值范围:[0, +∞)。设置异常值时,按默认的虚线效果显示。
.value[1].f32右边框虚线的长度,单位vp。取值范围:[0, +∞)。设置异常值时,按默认的虚线效果显示。
.value[2].f32下边框虚线的长度,单位vp。取值范围:[0, +∞)。设置异常值时,按默认的虚线效果显示。
.value[3].f32左边框虚线的长度,单位vp。取值范围:[0, +∞)。设置异常值时,按默认的虚线效果显示。

返回:

类型说明
.value[0].f32上边框虚线的长度,单位vp。
.value[1].f32右边框虚线的长度,单位vp。
.value[2].f32下边框虚线的长度,单位vp。
.value[3].f32左边框虚线的长度,单位vp。

NODE_DASH_GAP

NODE_DASH_GAP = 121

设置边框样式为虚线时虚线的间隙,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。

起始版本: 23

参数:

参数项描述
.value[0].f32上边框虚线的间隙,单位vp。取值范围:[0, +∞)。设置异常值时,按默认的虚线效果显示。
.value[1].f32右边框虚线的间隙,单位vp。取值范围:[0, +∞)。设置异常值时,按默认的虚线效果显示。
.value[2].f32下边框虚线的间隙,单位vp。取值范围:[0, +∞)。设置异常值时,按默认的虚线效果显示。
.value[3].f32左边框虚线的间隙,单位vp。取值范围:[0, +∞)。设置异常值时,按默认的虚线效果显示。

返回:

类型说明
.value[0].f32上边框虚线的间隙,单位vp。
.value[1].f32右边框虚线的间隙,单位vp。
.value[2].f32下边框虚线的间隙,单位vp。
.value[3].f32左边框虚线的间隙,单位vp。

NODE_LAYOUT_GRAVITY

NODE_LAYOUT_GRAVITY = 122

设置Stack容器中子组件的对齐规则,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。

起始版本: 23

参数:

参数项描述
.value[0].i32Stack容器中子组件的对齐规则。参数类型为ArkUI_LocalizedAlignment,默认值:ARKUI_ALIGNMENT_CENTER。设置异常值时,按默认值显示。

返回:

类型说明
.value[0].i32Stack容器中子组件的对齐规则。参数类型为ArkUI_LocalizedAlignment

NODE_BORDER_RADIUS_TYPE

NODE_BORDER_RADIUS_TYPE = 123

设置组件绘制圆角的模式,支持属性设置,属性重置和属性获取接口。
作为属性设置方法参数、属性获取方法返回值ArkUI_AttributeItem格式如下。

起始版本: 23

参数:

参数项描述
.value[0].i32组件绘制圆角的模式。参数类型为ArkUI_RenderStrategy,默认值:ARKUI_RENDERSTRATEGY_FAST。设置异常值时,按默认值显示。

返回:

类型说明
.value[0].i32组件绘制圆角的模式。参数类型为ArkUI_RenderStrategy

你可能感兴趣的鸿蒙文章

openharmony 鸿蒙 arkts-apis-uicontext-contextmenucontroller

openharmony 鸿蒙 errorcode-canvas

openharmony 鸿蒙 capi-oh-nativexcomponent-native-xcomponent-oh-nativexcomponent

openharmony 鸿蒙 errorcode-bindSheet

openharmony 鸿蒙 js-apis-arkui-uiExtension-sys

openharmony 鸿蒙 capi-arkui-accessibility-arkui-accessibilityeventinfo

openharmony 鸿蒙 capi-arkui-rendernodeutils

openharmony 鸿蒙 capi-native-node-h-nodeattributetype-layoutcomponent

openharmony 鸿蒙 js-apis-arkui-node

openharmony 鸿蒙 capi-native-node-h

  • 所属分类: 后端技术
  • 本文标签: 鸿蒙 软件
  • 版权声明: 本文链接 https://seaxiang.com/blog/ubUy8xuv