Leider wird die Funktion zur Unterstützung von RTL-Layout nur auf Android 4.2 (API-Ebene 17) oder höher unterstützt. Für die Versionen davor können Sie einen Layoutordner für das RTL-Layout hinzufügen. Zum Beispiel legen Sie im layout
-Ordner die LTR-Version der Layoutdateien ab und im layout-ldrtl
-Ordner die RTL-Version der Layoutdateien.
Was Sie ändern müssen, um RTL zu machen, hängt davon ab, wie sehr Sie es in RTL machen möchten, da einige Teile der Ansicht auf derselben Seite bleiben werden (wie die Navigationsleiste), es sei denn, Sie passen sie individuell an. Andere Dinge müssen Sie überprüfen und ändern, was geändert werden soll, um eine coole Ansicht zu erhalten. Zum Beispiel, in der LTR-Ansicht haben wir folgendes:
Dann in der RTL-Ansicht wird es ungefähr so aussehen:
Wie Sie sehen können, haben wir den Abstand in android:paddingLeft="4dp"
und android:paddingRight="8dp"
geändert, aber wir haben android:layout_gravity="left"
beibehalten, weil es in diesem Fall so sein sollte (vielleicht in einer anderen Ansicht wird es android:layout_gravity="right"
sein).
Als Beispiel aus dem wirklichen Leben können Sie die beiden Ansichten der Android-Quran-App vergleichen RTL audio_panel und LTR audio_panel.