Bidi Sprache von rechts nach links in Firemonkey Mobile

8

Wie kann man mit FireMonkey in Android oder iOS eine beliebige Zeichenfolge in Sprachen von rechts nach links wie Persisch oder Arabisch anzeigen?

Ich benutze Embarcadero Rad Studio XE6 (Delphi) und wenn ich ein TLabel oder TEdit und setzen Sie den Text auf "سلام" (Hallo auf Persisch) alles ist OK in Windows und Mac, aber in Mobile-Plattform, die falsche Anzeige ist, in Android zeigt "م ا ل س" und in iOS zeigt nichts als Space.

Das Problem besteht immer noch in Delphi XE7.

    
Amin 04.09.2014, 13:19
quelle

2 Antworten

2

Gemäß den Vorschlägen von LURD.
Laden Sie DPF Delphi Android Native Components und / oder DPF Delphi iOS Native Komponenten .
Das wird das Problem in XE7 und vorher beheben.
Laut der Dokumentation mit der Delphi XE8 Beta ist das Problem auch dort behoben.

    
Johan 04.04.2015 20:17
quelle
0

In Delphi-Version unterstützt XE BiDi nicht.

Wenn Sie die nativen Komponenten von D.P.F Delphi Android verwenden möchten.

Sie sollten in den Formularen DPFlayuot Next verwenden Align in Client

    
asdfavfwer 27.09.2015 14:46
quelle