Ich entwickle eine Android-App für ein regionales Magazin, das in Marathi Sprache und von OS 2.2 und höher ist. Ich bin in der Lage, benutzerdefinierte Schriftarten für die Geräte zu verwenden, die Devanagari / Marathi nativ nicht mit Schriftarten unterstützen.
Aber das Ergebnis ist nicht erwünscht und der Marathi-Text sieht nicht besser aus. Ich habe folgende Probleme mit den benutzerdefinierten Schriftarten.
Ich habe viele Schriftarten wie utsaah, mangal, arialuni, shivaji ausprobiert, aber keine von ihnen hat volle Unterstützung.
Ich habe eine der sehr guten Marathi-App hier gesehen funktioniert unter Android 2.1 und höher. Kann mir bitte jemand helfen? Wie kann ich eine Schriftart verwenden, die alle Android-Geräte unterstützt?
Ich weiß nicht, ob es möglich ist, die Probleme, die Sie in Ihrer Frage aufgelistet haben, mit benutzerdefinierten Schriftarten zu beheben.
Aber ich möchte Ihnen einen Ansatz vorschlagen, wie Sie Ihren Content mit WebView
anzeigen können. 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 Starthilfen:
Eine Alternative zu dieser Lösung wäre ein Framework. Die App, auf die Sie verwiesen haben (Sakal), verwendet Appcelerator Titanium .