android - Android 中的 CTL(复杂文本语言)支持

标签 android opentype harfbuzz

我正在尝试为亚洲语言开发 Android IME(需要复杂的渲染,例如更改字形形式、重新排序字符顺序等)。在PC中,使用GTK、Pango、Graphite就足够了。在 Android 中,我如何解决复杂文本语言的 Unicode 呈现问题。

提前致谢

最佳答案

您应该使用 Android 中提供的 Harfbuzz 堆栈。如果您查看 PC 中的 Pango,会发现有一个名为 Harfbuzz 的整形器组件。 Android 也应该存在同样的情况。通过此堆栈传递任何亚洲语言即可完成工作(更改字形、重新排序等)

关于android - Android 中的 CTL(复杂文本语言)支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5269240/

相关文章:

android - Android 浏览器上的页脚绿色边框

fonts - GSUB 表是否广泛填充 TrueType 字体?

text-editor - 通过 Harfbuzz 和 FreeType 在文本编辑器中显示混合复杂脚本

android - 我的应用在模拟器中启动时关闭。怎么了?

Android - 如何更改挂载点

android - 如何在应用程序中连接android market?

html - @font-face 在 ff/opera 中仅在 chrome 中不起作用

java - 在 Java/Clojure 中生成包含使用 OpenType 功能的文本的图像

fonts - HarfBuzz 入门