2013-10-14 13 views
9

Ich entwickle eine Android-App für regionale Magazin, die in Marathi Sprache ist und von OS 2.2 und höher. Ich bin in der Lage, benutzerdefinierte Schriftarten für die Geräte zu verwenden, die Devanagari/Marathi nativ nicht mit Schriftarten unterstützen.Devanagari/Marathi Schriftart

Aber das Ergebnis ist nicht erwünscht und der Marathi-Text sieht nicht besser aus. Ich habe folgende Probleme mit den benutzerdefinierten Schriftarten.

  1. extra horizontaler Abstand zwischen zwei Worten oder Zeichen
  2. zusätzlicher vertikaler Abstand zwischen zwei Linien
  3. Collapse von zwei Linien
  4. Hat nicht funktioniert auf allen Geräten
  5. Gemeinsame Zeichen (जोडाक्षर zB 'त्या ') sind nicht gut

Ich habe viele versucht Fonts wie Utsaah, Mangal, Arialuni, Shivaji aber keiner von ihnen hat volle Unterstützung.

Ich habe eine der sehr guten Marathi App here gesehen, die auf Android 2.1 und höher funktioniert. Kann mir bitte jemand helfen? Wie kann ich eine Schriftart verwenden, die alle Android-Geräte unterstützt?

+0

Bitte stellen Sie mir auch eine Lösung zur Verfügung, wenn Sie gefunden haben. –

+0

Es kann die Schriftart sein, die Sie verwenden? – webo80

Antwort

0

Ich weiß nicht, ob es möglich ist, die Probleme zu beheben, die Sie in Ihrer Frage mit benutzerdefinierten Schriftarten aufgelistet haben.

Aber lassen Sie mich Ihnen einen Ansatz vorschlagen, um Ihre Inhalte mit WebView anzuzeigen. In einem WebView sollte Marathi gut aussehen. Sie können auch benutzerdefinierte Schriftarten verwenden. Der einzige Unterschied besteht darin, dass Sie keine XML-Layouts erstellen müssen, sondern Webseiten (html + js) erstellen und in Ihrer App packen müssen.

Ein paar How-to-Start-Führer:

Eine Alternative zu dieser Lösung würde einen Rahmen verwenden. Die App, auf die Sie verwiesen haben (Sakal), verwendet Appcelerator Titanium.