【问题标题】:CTL (Complex Text Language) support in AndroidAndroid 中的 CTL(复杂文本语言)支持
【发布时间】:2011-07-13 06:12:12
【问题描述】:

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

提前致谢

【问题讨论】:

    标签: android opentype harfbuzz


    【解决方案1】:

    如果你可以使用 NDK,你可以同时使用 harfbuzz 和 freetype。没有任何依赖。 否则你可以坚持使用 Canvas 类提供的 Android drawText 方法。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2012-01-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-10-18
        • 2012-08-30
        • 2011-04-07
        • 1970-01-01
        相关资源
        最近更新 更多