尝试将布局元素设置为RTL排序
在4.2及以上的行:layoutDirection="rtl"
和清单中:android:supportsRtl="true"
工作正常。
但是4.2以下不是。
解决任何人?答案 0 :(得分:22)
只需使用 ViewCompat 使用android.support.v4.view即可。
ViewCompat.setLayoutDirection(findViewById(R.id.my_view), ViewCompat.LAYOUT_DIRECTION_RTL);
答案 1 :(得分:6)
你将无法做到。它被添加到API级别17,即4.2,因此旧版本不支持它。
答案 2 :(得分:2)
您可以更改应用程序语言并解决此问题:
String languageToLoad = "en";
Locale locale = new Locale(languageToLoad);
Locale.setDefault(locale);
Configuration config = new Configuration();
config.locale = locale;
getBaseContext().getResources().updateConfiguration(config,
getBaseContext().getResources().getDisplayMetrics());