如何在Android中用英语单词使用ar-rAE?

时间:2019-07-04 17:27:23

标签: android xml android-studio mobile arabic

我有一个资源R.string.word

<string name="word">%2$s %1$s</string>

此字符串资源用于显示TextView(Ej。12343ترتيب),与阿拉伯语的设备完美配合。 但是,如果我使用阿拉伯语的设备,而单词则使用英语等其他语言,则应用程序将更改顺序Ej。(顺序12343)。 我尝试用英语删除默认的字符串资源,但不起作用,我尝试使用自定义语言环境强制使用(ar-rAE),但也不起作用。

Resources res = getResources();
Configuration conf = res.getConfiguration();
Locale savedLocale = conf.locale;
conf.locale = desiredLocale; // whatever you want here
res.updateConfiguration(conf, null);

我不确定Android是否会使用单词定义要使用的R.string来检测单词并忽略设备中的语言。

1 个答案:

答案 0 :(得分:0)

在以下位置的Android文档中查看有关RTL的更多信息:Support layout mirroring