harmony 鸿蒙styled_string.h

  • 2025-06-12
  • 浏览 (3)

styled_string.h

概述

提供ArkUI在Native侧的属性字符串能力。

库: libace_ndk.z.so

引用文件:

系统能力: SystemCapability.ArkUI.ArkUI.Full

起始版本: 12

相关模块:ArkUI_NativeModule

汇总

类型定义

名称 描述
typedef struct ArkUI_StyledString ArkUI_StyledString 定义文本组件支持的格式化字符串数据对象。

函数

名称 描述
ArkUI_StyledString * OH_ArkUI_StyledString_Create (OH_Drawing_TypographyStyle *style, OH_Drawing_FontCollection *collection) 创建指向ArkUI_StyledString对象的指针。
void OH_ArkUI_StyledString_Destroy (ArkUI_StyledString *handle) 释放被ArkUI_StyledString对象占据的内存。
void OH_ArkUI_StyledString_PushTextStyle (ArkUI_StyledString *handle, OH_Drawing_TextStyle *style) 将新的排版风格设置到当前格式化字符串样式栈顶。
void OH_ArkUI_StyledString_AddText (ArkUI_StyledString *handle, const char *content) 基于当前格式化字符串样式设置对应的文本内容。
void OH_ArkUI_StyledString_PopTextStyle (ArkUI_StyledString *handle) 将当前格式化字符串对象中栈顶样式出栈。
OH_Drawing_Typography * OH_ArkUI_StyledString_CreateTypography (ArkUI_StyledString *handle) 基于格式字符串对象创建指向OH_Drawing_Typography对象的指针,用于提前进行文本测算排版。
void OH_ArkUI_StyledString_AddPlaceholder (ArkUI_StyledString *handle, OH_Drawing_PlaceholderSpan *placeholder) 设置占位符。
ArkUI_StyledString_Descriptor * OH_ArkUI_StyledString_Descriptor_Create (void) 创建属性字符串数据对象。
void OH_ArkUI_StyledString_Descriptor_Destroy (ArkUI_StyledString_Descriptor *descriptor) 释放被ArkUI_StyledString_Descriptor对象占据的内存。
int32_t OH_ArkUI_UnmarshallStyledStringDescriptor (uint8_t *buffer, size_t bufferSize, ArkUI_StyledString_Descriptor *descriptor) 将包含属性字符串信息的字节数组反序列化为属性字符串。
int32_t OH_ArkUI_MarshallStyledStringDescriptor (uint8_t *buffer, size_t bufferSize, ArkUI_StyledString_Descriptor *descriptor, size_t *resultSize) 将属性字符串信息序列化为字节数组。
const char * OH_ArkUI_ConvertToHtml (ArkUI_StyledString_Descriptor *descriptor) 将属性字符串信息转化成html。

你可能感兴趣的鸿蒙文章

harmony 鸿蒙ArkUI(方舟UI框架)

harmony 鸿蒙ARKUI_TextPickerCascadeRangeContent

harmony 鸿蒙ARKUI_TextPickerRangeContent

harmony 鸿蒙ArkUI_AnimateCompleteCallback

harmony 鸿蒙ArkUI_AttributeItem

harmony 鸿蒙ArkUI_ColorStop

harmony 鸿蒙ArkUI_ContextCallback

harmony 鸿蒙ArkUI_EventModule

harmony 鸿蒙ArkUI_ExpectedFrameRateRange

harmony 鸿蒙ArkUI_IntOffset

0  赞