2016-06-28 14 views
1

Ich entwickle eine Android App und wenn ich versuche, die App auf Android-Handy mit arabischer Sprache Ausrichtung der Text-Ansicht und Text bearbeiten ändern Ich möchte sie ändern.wie man die Layout-Ausrichtung nicht ändern, wenn die Sprache von Englisch auf Arabisch Android entwickelt

Beispiel: (Textview) (EditText) dies, wenn die Telefonsprache Englisch , wenn die Sprache auf Arabisch Layout geändert (EditText) geändert (Textview) ich will sie (Textview) (EditText) sogar wenn die Telefonsprache Arabisch oder Englisch ist.

Antwort

2

Erklären Sie in Ihrem App-Manifest, dass Ihre App die RTL-Spiegelung unterstützt.

Insbesondere hinzufügen

android:supportsRtl="true" to the <application> element 

in Ihrer Manifest-Datei.

für mehr refer here

0

Sets Anwendung locale beim Start der Anwendung. nachdem sich Ihr App-Layout für kein gerätespezifisches Gebietsschema geändert hat.

Locale locale = new Locale("us"); //US English Locale 
    Locale.setDefault(locale); 
    Configuration config = new Configuration(); 
    config.locale = locale; 
    getBaseContext().getResources().updateConfiguration(config, 
      getBaseContext().getResources().getDisplayMetrics());