2016-12-31 6 views
2

Das Layout kann direkt nach rechts, wenn ich die arabische Sprache verwenden, aber die Home-Taste Pfeil kann nicht direkt nach rechts danke.Android home button pfeil richtung

enter image description here

+0

Wie Sie haben derzeit Arabisch, so dass alle Layouts wie in arabischer Sprache geändert werden. – iYoung

+0

geben RTL-Unterstützung in manifeast.xml wie android: supportRtl = "true" –

Antwort

1

Von Native RTL support in Android 4.2

Um die Vorteile der RTL-Layout-Spiegelung, einfach die folgenden Änderungen an Ihrer App:

  • Declare in Ihrer App-Manifest, dass Ihre App unterstützt RTL-Spiegelung . Fügen Sie speziell android:supportsRtl="true" dem Element <application> in Ihrer Manifestdatei hinzu.

  • Ändern Sie alle "links/rechts" -Layouteigenschaften Ihrer App zu neuen "Start/Ende" -Entsprechungen. Wenn Sie Ihre App auf Android 4.2 ausrichten (die Ziel-SDK-Version oder minSdkVersion der App ist 17 oder höher), sollten Sie "start" und "end" anstelle von "left" und "right" verwenden. Zum Beispiel sollte android: paddingLeft android: paddingStart werden. Wenn Sie möchten, dass Ihre App mit älteren Versionen als Android 4.2 funktioniert (die Ziel-SDK-Version oder minSdkVersion der App ist 16 oder weniger), sollten Sie "start" und "end" zusätzlich zu "left" und "right" hinzufügen. Beispielsweise würden Sie beide Android: PaddingLeft und Android: PaddingStart verwenden.

+0

mein Layout lief gut mit Richtung, aber wenn ich das Paket von Google Map von compile 'com.google.android.gms änderte: play-services: 8.4.0 ' kompilieren' com.google.android.gms: play-services: 9.8.0 'die Richtung des Pfeils kann nicht nach rechts gerichtet sein .. danke. –

+0

Versuchen Sie, die Kompilierungsversion herunterzustufen. – iYoung

+0

wie das geht. danke –

1

Es passiert, weil die arabische Sprache von rechts nach links gelesen wird. Der Pfeil ist richtig eingestellt. Sie müssen lediglich RTL-Unterstützung für Ihre App bereitstellen.

RTL-Unterstützung bieten, und zwar in Ihrer Manifest-Datei android:supportsRtl="true" zum <application> Elemente hinzufügen

+0

mein Layout lief gut mit Richtung, aber wenn ich das Paket von Google Map von compile 'com.google.android.gms änderte: play-services: 8.4.0' kompilieren 'com.google.android.gms: play-services : 9.8.0 'die richtung des pfeiles kann nicht nach rechts lenken .. danke. –

0

RTL geben Sie einfach Unterstützung in manifeast.xml wie android: supportsRtl = "true" unter Anwendung Tag

+0

android: supportsRtl = "true" Ich wurde geschrieben, aber Layout hat das gleiche Problem .... mein Layout lief gut mit Richtung, aber wenn ich das Paket von Google Map von compile 'com.google.android.gms änderte: play -services: 8.4.0 'kompilieren' com.google.android.gms: play-services: 9.8.0 'die richtung des pfeiles kann nicht nach rechts führen .. danke. –

+0

@ JamalAl-abbadi hast du es als Abhängigkeit hinzugefügt? –

+0

@Akshay Tilekar ja –