как предотвратить расположение приложения Android от изменения его направления при изменении языка мобильного телефона.предотвратить расположение макета от изменения
без использования layoutDirection ltr или rtl.
как предотвратить расположение приложения Android от изменения его направления при изменении языка мобильного телефона.предотвратить расположение макета от изменения
без использования layoutDirection ltr или rtl.
В файле манифеста, в теге Application вы можете указать, если RTL поддерживается или не
<application
android:supportsRtl="false">
вы можете найти более подробную информацию здесь https://developer.android.com/guide/topics/manifest/application-element.html
В вашем определении приложения в манифесте, вам можно добавить:
android:supportsRtl="false"
* Обратите внимание, что это поддерживается только в API 17 и по умолчанию является ложным.
называют этот метод по методу onResume:
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());
}
Почему бы не использовать 'layoutDirection'? Он разработан точно, когда вы хотите контролировать направление макета. –