2011-03-11 1 views
6

아시아 언어 용 Android IME를 개발 중입니다. 글리프 양식 변경, 문자 순서 변경 등 복잡한 렌더링이 필요합니다. PC에서는 GTK, Pango, Graphite를 사용하는 것으로 충분합니다. 안드로이드에서 어떻게 복잡한 텍스트 언어에 대한 유니 코드의 렌더링을 해결할 수 있습니까? 사전Android에서 CTL (복합 텍스트 언어) 지원

답변

2

당신은 안드로이드에서 제공하는 독립적 인 HarfBuzz 스택을 사용해야에서

감사합니다. PC에서 Pango를 보면 Harfbuzz라고하는 셰이퍼 구성 요소가 있습니다. Android에도 동일한 기능이 있어야합니다. 이 스택을 통해 아시아 언어를 전달하면 작업이 완료됩니다 (글리프 변경, 재정렬 등)

0

harkbuzz와 freetype을 함께 사용할 수 있습니다. 어떤 의존성없이. 그렇지 않으면 Canvas 클래스에서 제공하는 Android drawText 메소드를 사용할 수 있습니다.