# ArkUI_NodeAttributeType（通用属性）

```
enum ArkUI_NodeAttributeType
```

#### 概述

定义ArkUI在Native侧可以设置的通用属性样式集合。

**起始版本：** 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\_BACKGROUND\_COLOR

```
NODE_BACKGROUND_COLOR = 2
```

背景色属性，支持属性设置，属性重置和属性获取接口。

作为属性设置方法参数、属性获取方法返回值\[ArkUI\_AttributeItem\]格式如下。

**起始版本：** 12

**参数：**

| 参数项 | 描述 |
| --- | --- |
| .value[0].u32 | 背景色数值，0xargb格式，形如 0xFFFF0000 表示红色。 |

**返回：**

| 类型 | 说明 |
| --- | --- |
| .value[0].u32 | 背景色数值，0xargb格式，形如 0xFFFF0000 表示红色。 |

#### NODE\_BACKGROUND\_IMAGE

```
NODE_BACKGROUND_IMAGE = 3
```

背景色图片属性，支持属性设置，属性重置和属性获取接口。

作为属性设置方法参数、属性获取方法返回值\[ArkUI\_AttributeItem\]格式如下。

**起始版本：** 12

**参数：**

| 参数项 | 描述 |
| --- | --- |
| .string | 图片地址。API version 22及之前版本，支持网络图片资源地址、本地图片资源地址、Base64和PixelMap资源，不支持svg图片、gif和webp等类型的动图。 从API version 23开始，新增支持webp和gif类型的动图，显示动图第一帧，不支持其他类型的动图。 |
| .value[0]?.i32 | 可选值，repeat参数，参数类型ArkUI_ImageRepeat，默认值为ARKUI_IMAGE_REPEAT_NONE。 |
| .object | PixelMap 图片数据，参数类型为ArkUI_DrawableDescriptor。 .object参数和.string参数二选一，不可同时设置。 |

**返回：**

| 类型 | 说明 |
| --- | --- |
| .string | 图片地址。API version 22及之前版本，支持网络图片资源地址、本地图片资源地址、Base64和PixelMap资源，不支持svg图片、gif和webp等类型的动图。 从API version 23开始，新增支持webp和gif类型的动图，显示动图第一帧，不支持其他类型的动图。 |
| .value[0].i32 | repeat参数，参数类型ArkUI_ImageRepeat。 |
| .object | PixelMap 图片数据，参数类型为ArkUI_DrawableDescriptor。 |