将语言从英语切换到阿拉伯语时,布局会从左向右变化。如何从左到右更改 textView。 示例(英语)Ramesh 以 34kmph 的速度驾驶。 (阿拉伯语)hpmk43 fo deeps a htiw gnivird hsemaR
编辑1:请看下图是否正确?
最佳答案
setLocale("en");
//设置英文
setLocale("ar");
//设置阿拉伯语
public void setLocale(String lang) {
Locale locale = new Locale(lang);
Locale.setDefault(locale);
Configuration config = new Configuration();
config.locale = locale;
getBaseContext().getResources().updateConfiguration(config,
getBaseContext().getResources().getDisplayMetrics());
}
将语言环境设置为英语和 LTR 将语言环境设置为阿拉伯语后自动 RTL。 //不要忘记重启你的应用程序。设置语言环境后
No need to change gravity
关于android - 如何将语言从英语切换为阿拉伯语以便从右向左阅读?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41518698/