2017-02-21 4 views
0

Wie verhindern, dass die Android-Anwendung Layout ändern Sie die Richtung, wenn Sie die Sprache des Handys ändern.verhindern Layout-Richtung von der Änderung

ohne Verwendung von layoutDirection ltr oder rtl.

+0

Warum 'layoutDirection' nicht? Es ist genau für die Steuerung der Layout-Richtung konzipiert. –

Antwort

0

bei Ihrer Bewerbung Definition in Ihrem Manifest, Sie finden kann hinzugefügt werden:

* Beachten Sie, dass dies nur in API 17 unterstützt wird und standardmäßig falsch ist.

0

Aufruf dieser Methode auf onResume Methode:

public void SetLocale(Context context) { 

     Locale.setDefault(new Locale("en")); 
     Configuration conf = context.getResources().getConfiguration(); 
     if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) { 
      conf.setLayoutDirection(new Locale("en")); 
     } 
     context.getResources().updateConfiguration(conf, 
           context.getResources().getDisplayMetrics()); 

    } 
Verwandte Themen