2011-03-11 30 views
6

Tôi đang cố gắng phát triển Android IME cho ngôn ngữ châu Á (yêu cầu hiển thị phức tạp chẳng hạn như thay đổi biểu mẫu glyph, sắp xếp thứ tự ký tự, v.v.). Trong PC, việc sử dụng GTK, Pango, Graphite là đủ. Trong Android làm thế nào tôi có thể giải quyết rendering Unicode cho ngôn ngữ văn bản phức tạp.Hỗ trợ CTL (Ngôn ngữ văn bản phức tạp) trong Android

Cảm ơn trước

Trả lời

2

Bạn nên sử dụng ngăn xếp Harfbuzz được cung cấp trong Android. Nếu bạn nhìn vào trong Pango trong PC, có một thành phần máy ép gọi là Harfbuzz. Tương tự sẽ tồn tại cho Android. Vượt qua bất kỳ ngôn ngữ Châu Á nào qua ngăn xếp này sẽ hoàn thành công việc (thay đổi glyph, sắp xếp lại vv)

0

Nếu bạn có thể sử dụng NDK, bạn có thể sử dụng harfbuzz và freetype cùng nhau. mà không có bất kỳ sự phụ thuộc nào. Nếu không, bạn có thể dính vào phương thức drawText của Android được lớp Canvas cung cấp.

Các vấn đề liên quan