Шрифт деванагари / маратхи
Я занимаюсь разработкой приложения для Android для регионального журнала на языке маратхи, начиная с OS 2.2 и выше. Я могу использовать пользовательские шрифты для устройств, которые изначально не поддерживают Devanagari/Marathi с использованием гарнитуры.
Но результат не желателен, и текст маратхи выглядит не лучше. У меня следующие проблемы с пользовательскими шрифтами.
- Дополнительное горизонтальное пространство между двумя словами или символом
- Дополнительное вертикальное пространство между двумя линиями
- Свернуть две строки
- Не работает на всех устройствах
- Совместные символы (например, "त्या") плохо отображаются
Я пробовал много шрифтов, таких как утса, мангал, ариалуни, шиваджи, но ни один из них не получил полной поддержки.
Я видел одно из очень хороших приложений маратхи, которое работает на Android 2.1 и выше. Кто-нибудь может мне помочь, пожалуйста! Как я могу использовать шрифт, который поддерживает все устройства Android?
1 ответ
Я не знаю, возможно ли исправить проблемы, перечисленные в вашем вопросе, с помощью пользовательских шрифтов.
Но позвольте мне предложить вам подход к отображению вашего контента с использованием WebView
, В WebView
маратхи должна выглядеть хорошо. Вы также можете использовать пользовательские шрифты. Разница лишь в том, что вместо составления макетов XML вам придется создавать веб-страницы (html+js) и упаковывать их в свое приложение.
Несколько руководств по началу работы:
Альтернативой этому решению будет использование фреймворка. Приложение, на которое вы ссылаетесь (Sakal), использует Appcelerator Titanium.