Шрифт Деванагари / Маратхи

Я разрабатываю приложение для Android для регионального журнала, который находится на маратхском языке и с OS 2.2 и выше . Я могу использовать пользовательские шрифты для устройств, которые не поддерживают Devanagari / Marathi изначально с использованием шрифта.

Но результат не нужен, и текст маратхи выглядит не лучше. У меня возникают проблемы с пользовательскими шрифтами.

  1. Дополнительное горизонтальное пространство между двумя словами или символом
  2. Дополнительное вертикальное пространство между двумя линиями
  3. Коллапс двух строк
  4. Не работает на всех устройствах
  5. Совпадающие символы (например, «त्या») не показывают хорошо

Я пробовал много таких шрифтов, как utsaah, mangal, arialuni, shivaji, но ни у кого из них нет полной поддержки.

Я видел одно из очень хороших приложений для маратхи, которое работает на Android 2.1 и выше. Кто-нибудь может мне помочь, пожалуйста! Как я могу использовать шрифт, который поддерживает все устройства Android?

Solutions Collecting From Web of "Шрифт Деванагари / Маратхи"

Я не знаю, можно ли исправить проблемы, перечисленные в вашем вопросе, с помощью пользовательских шрифтов.

Но позвольте мне предложить вам подход к отображению вашего контента с помощью WebView . В WebView марати должны выглядеть хорошо. Вы также можете использовать пользовательские шрифты. Единственное различие заключается в том, что вместо составления макетов xml вам придется создавать веб-страницы (html + js) и упаковывать их в свое приложение.

Несколько руководств по началу работы:

  • developer.android.com
  • developer.chrome.com

Альтернативой этому решению будет использование структуры. В приложении, на которое вы ссылались (Sakal), используется Appcelerator Titanium .