本文介绍了在Android的CTL(复杂文本语言)的支持的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想开发Android IME亚洲语言(需要复杂的渲染,如改变字形的形式,重新排序字符顺序等)。在PC上,使用GTK,Pango,在石墨是足够了。在Android中如何解决统一code为复杂文本语言的渲染。

I am trying to develop Android IME for Asia language (require complicated rendering such as changing glyph forms, reordering character order, etc). In PC, the use of GTK, Pango, Graphite is sufficient. In Android how can I solve rendering of Unicode for Complex Text Language.

在此先感谢

推荐答案

您应该使用的HarfBuzz栈在Android中提供。如果您在PC内攀高看,有一个名为的HarfBuzz整形器组件。同样应该存在为Android。通过这个堆栈传递任何亚洲语言得到完成(改变字形,重新排序等)工作

You should be using the Harfbuzz stack provided within the Android. If you look within Pango in PC, there is a shaper component called Harfbuzz. Same should exist for Android. Passing any asian language through this stack get the job done (changing glyphs, reordering etc. )

这篇关于在Android的CTL(复杂文本语言)的支持的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-23 08:49