Шрифт деванагари/маратхи

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

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

  1. Дополнительный горизонтальный пробел между двумя словами или символами
  2. Дополнительное вертикальное пространство между двумя строками
  3. Обрыв двух линий
  4. Работает не на всех устройствах
  5. Совместные символы (जोडाक्षर, например, 'त्या') отображаются плохо

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

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


person dd619    schedule 14.10.2013    source источник
comment
Пожалуйста, предоставьте мне решение, если вы нашли.   -  person Rajiv yadav    schedule 26.11.2013
comment
Это может быть шрифт, который вы используете?   -  person webo80    schedule 12.06.2015


Ответы (1)


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

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

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

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

person vasart    schedule 30.06.2015