2017-02-21 9 views
0

как предотвратить расположение приложения Android от изменения его направления при изменении языка мобильного телефона.предотвратить расположение макета от изменения

без использования layoutDirection ltr или rtl.

+0

Почему бы не использовать 'layoutDirection'? Он разработан точно, когда вы хотите контролировать направление макета. –

ответ

0

В вашем определении приложения в манифесте, вам можно добавить:

android:supportsRtl="false" 

* Обратите внимание, что это поддерживается только в API 17 и по умолчанию является ложным.

0

называют этот метод по методу 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()); 

    } 
Смежные вопросы