Проблема с языками RTL в Android - PullRequest
0 голосов
/ 16 января 2011

У меня проблема с языками справа налево в TextView. Когда я пишу по-арабски, символы появляются отдельно. Как я могу решить эту проблему?

Ответы [ 2 ]

2 голосов
/ 17 января 2011

Я думаю, что нет обнадеживающего ответа.Есть две проблемы: шрифты и разметка текста.Я считаю, что шрифты в Android не поставляются с таблицами для арабских лигатур и формирования букв.Кроме того, насколько я могу судить, механизм компоновки (android.text.Layout и связанные классы) не знает, как правильно обрабатывать двунаправленный текст.Хотя якобы это находится в разработке, я предполагаю, что пройдет некоторое время, прежде чем релиз Android будет правильно обрабатывать языки RTL, и еще больше, прежде чем значительная часть реальных устройств сделает это.

1 голос
/ 12 ноября 2013

Вы должны получить хороший арабский шрифт и использовать Reshaper . Ссылка для арабского Reshaper Arabic Reshaper

...