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.
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.
In der Manifest-Datei, in dem Application-Tag Sie, wenn das RTL angeben wird unterstützt oder nicht
<application
android:supportsRtl="false">
können Sie hier weitere Informationen https://developer.android.com/guide/topics/manifest/application-element.html
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.
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());
}
Warum 'layoutDirection' nicht? Es ist genau für die Steuerung der Layout-Richtung konzipiert. –