我有一个资源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来检测单词并忽略设备中的语言。