Last Harka zeigt das erste Zeichen der Zeile im Arabischen Reshaper auf Android

8

Ich benutze diesen Amazing Arabic Reshaper für meine App auf Android , alles funktioniert gut, aber Es gibt ein kleines Problem damit, dass es immer das letzte Harka (Harki) vor dem ersten Zeichen der Zeile in Android zeigt, ich habe auch probiert gravity right etc

Es funktioniert gut für Android Version größer 2.3.3, da dies eine Sprache von rechts nach links ist Ich verstehe nicht, warum es nicht funktioniert auf Android-Versionen weniger als 2.3.3 Sie können das Bild unten für ein besseres Verständnis sehen.

Ich habe auch versucht, dass ich die letzte Harka auf das erste Zeichen der Zeile verschoben habe, es funktioniert nur für die erste Zeile, ABER auf der nach dem gleichen Problem kommt. Bitte helfen Sie mir in dieser Angelegenheit.

    
Muaz Usmani 15.11.2012, 22:14
quelle

1 Antwort

1

Der Grund dafür scheint die Bidi-Regeln zu sein; Wenn Sie Buchstaben und Symbole mischen, folgt das letzte Symbol nicht der Satzrichtung, es sei denn, es befindet sich zwischen zwei Buchstaben. Deshalb bekommst du es nur mit dem letzten Haraka.

Bei Android-Versionen, die bidi nativ unterstützen, sollten Sie nicht die arabische Bibliothek für die Umgestaltung verwenden. Verwenden Sie es nur für Android-Versionen, die keine arabischen Buchstaben richtig verbinden. Sie können in Ihrer Anwendung eine Option hinzufügen, bei der der Benutzer entscheidet, ob arabische Buchstaben richtig angezeigt werden oder nicht.

Alternativ können Sie in Ihrer Anwendung eine erschöpfende Liste von Android-Version und Wetter haben oder nicht unterstützt es Bidi nativ, so dass Sie automatisch entscheiden, wenn Sie den arabischen Umformer verwenden.

    
iTech 29.12.2012 23:14
quelle

Tags und Links