Ответ 1
Официальная поддержка "справа налево" была представлена с Android 4.2 (API-уровень 17), поэтому это будет работать, только если ваш минимальный уровень SDK равен 17:
1) Поместите атрибут android:supportsRtl="true"
в файл AndroidManifest для поддержки направлений влево-влево.
2) Во-вторых, поставьте этот код в свою активность onCreate() methdod:
if (getWindow().getDecorView().getLayoutDirection() == View.LAYOUT_DIRECTION_LTR){
getWindow().getDecorView().setLayoutDirection(View.LAYOUT_DIRECTION_RTL);
}
Это приведет к тому, что все будет размещено справа налево, если система использует соответствующий язык. Также убедитесь, что вы используете start/end вместо left/right при настройке дополнения, чтобы убедиться, что все элементы правильно выровнены.
Для получения дополнительной информации об официальном объявлении поддержки: http://android-developers.blogspot.be/2013/03/native-rtl-support-in-android-42.html