两套字体库,应该怎么使用

当前NDK有两套字体头文件,分别是drawing_font.h/drawing_text_blob, drawing_font_collection/drawing_text_typography,比较混乱,应该怎么使用,想实现:获取字体的font metrics,也需要拿metrics去排版(文本可能有多行,需要设置最大宽度)。

HarmonyOS
2024-08-26 17:29:48
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

1.textBlob接口用来生成canvas绘制文本需要的数据,不涉及排版。

2.typography是一套排版/绘制接口,可以通过接口获取排版后的metrics。

3.如果只是需要获取metrics,使用font的接口。

如果是需要进行排版,然后获取metrics,使用typography。相关资料:https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/graphics/drawing-guidelines.md

https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis-arkgraphics2d/drawing__text__typography_8h.md

分享
微博
QQ
微信
回复
2024-08-26 22:41:05
相关问题
字体库文件如何复用?
3692浏览 • 1回复 待解决
HarmonyOS 使用Text里Span标签使用问题
289浏览 • 1回复 待解决
自编译skia如何修改字体
1088浏览 • 1回复 待解决
应用分类应该怎么选择?
4984浏览 • 2回复 待解决
弹窗XPopup组件,不显示字体确定。
6510浏览 • 4回复 已解决
repo连不上应该怎么解决
7790浏览 • 1回复 待解决
关于import应该使用哪种方式
1915浏览 • 1回复 待解决
HarmonyOS 怎么获取系统字体大小
499浏览 • 1回复 待解决
HarmonyOS 使用自定义字体
232浏览 • 1回复 待解决
关于数据个问题。
2350浏览 • 1回复 待解决
鸿蒙怎么 修改状态栏字体颜色
12381浏览 • 1回复 待解决