2013-12-22 11 views
5

Ich entwickle eine App in Phonegap und ich suche jetzt Tage, um dieses Problem zu lösen. Ich habe jedes andere Thema in Bezug auf benutzerdefinierte Schriftarten überprüft, aber niemand hat mein Problem bereits erkannt.Phonegap App, Schriftart Problem mit 4.x Androiden

Das Problem ist, dass ich Farsi-Fonts in meiner App anzeigen möchte. es funktioniert gut in PC, Android Browser und Phonegap-Apps in Android 2.x und 4.4 (Kitkat), aber alles, was ich in Android 4.1 und 4.2 habe, ist Standard-Farsi-Schriften.

Hier ist mein Code, aber ich habe versucht jede andere mögliche Variationen sogar mit Base64 codierte Schriftarten in meine CSS.

Ich habe versucht, die Schriftarten in Asset-Ordner zu verschieben oder sogar Schriften in der Nähe meiner CSS und index.html, keine Chance. Ich denke, es ist ein Bug mit Android 4.x Webview (außer Kitkat), aber ich habe keine Ahnung, was ich dafür tun kann. jede Art von Hilfe wird geschätzt.

Antwort

3

Ich habe das gleiche erlebt. Das Merkwürdigste ist, dass wenn die Schriftart auf allgemeine Tags wie Body oder Label angewendet wird, es funktioniert! Nur nicht bei Verwendung der H- oder P-Tags. So kann es kein Render- oder Standortproblem sein, aber ich habe auch noch keine Lösung gefunden.

UPDATE:

Es scheint, wie Android 4.2 ein Problem mit text-rendering Satz optimizeLegibility hat. Was in meinem Fall Foundation im Hintergrund tut. Setzen Sie es auf auto löste es hier.

Fand es hier: font-face on android 4.0.x doesn't work

+3

ich das gleiche Problem mit Android 4.1 haben, Text-Rendering-Einstellung: auto lösen nicht mein Problem. – RezaRahmati