2013-08-19 3 views
5

Ich entwickle derzeit eine Anwendung auf Android-Plattform mit mehrsprachiger Unterstützung (d. H. Arabisch und Englisch). Ich habe zwei Wertpakete für Englisch und Arabisch vorbereitet.Arabisch Spiegel des Layout-Problems in Android

Ich verwende die gleichen Layouts für die verschiedenen Sprachen. Mit anderen Worten, ich habe keine speziellen Layouts für Arabisch oder Englisch. Ich habe alle möglichen Wege benutzt, z. B. layoutDirection, gravity und layout_gravity, um die Layouts gespiegelt zu bekommen. Bisher habe ich am besten, dass die Kontrollen nach rechts ausgerichtet sind, aber nicht gespiegelt.

Meine Frage ist, wie die Anwendung Layouts zu zwingen, zu sein gespiegelt? Zum Zweck des Wissens habe ich verschiedene Android-Plattformen ausprobiert: 2.3.3 und 4.2.2 ohne Erfolg. Bitte, könnte jemand mir helfen, wie ich absichtlich gesucht habe, um mein Problem gelöst zu bekommen.

Antwort

2

Wie RTL-Layout zu erstellen Spiegelung
einzurichten RTL Layout in Ihrem App-Spiegelung, die folgenden Schritte ausführen: android hinzufügen: supportsRtl =“true“ an das <application> Element in Ihrer Android-Manifest-Datei.
Ändern Sie in der Android-Manifestdatei alle "links/rechts" -Layouteigenschaften Ihrer App in neue "Start/Ende" -Entsprechungen. Zum Beispiel sollte android: paddingLeft android: paddingStart werden.

einfach auf diesen Link folgen
http://developer.sonymobile.com/2015/06/09/enable-worldwide-usability-for-your-apps-with-bi-directional-language-support/