目录

文本开发概述

应用在开发和布局时,经常需要针对文本元素和内容进行排版、测量、绘制和显示等。字体引擎开发框架提供了一系列接口能力用于支持应用布局文本和管理字体。

能力范围

图1 字体引擎能力结构图

当前字体引擎开发框架支持在应用中对文字、emoji表情、placeholder等文本元素进行塑形、排版、测量和绘制显示。

开发者可以选择使用不同的ArkTS语言或者C/C++语言,来使用字体引擎的相关能力以实现对应场景。

文本相关的能力场景主要分为以下几个方面具体展开:

实现流程

实现文本绘制显示或文本测量的主要流程如下图所示,ArkTS侧和Native侧请注意使用对应的能力接口。

图2 文本测量与文本绘制显示的实现流程