应用程序忽略波斯语区域设置

时间:2017-10-27 13:35:39

标签: android persian android-8.0-oreo

在Android 8.0上将设备语言更改为波斯语将应用程序UI设置为LTR。在8.0以下的版本中,一切都很好,在8.0上设置任何其他(LTR或RTL)语言也可以。

在设置中我添加了3种语言:波斯语,英语,俄语。

Locale.getDefault()返回en_US

LocaleList.getAdjustedDefault();返回{en_USfa_IR ru_RU}。

为波斯语添加字符串并没有改变任何东西。

当我创建一个新的空项目(没有波斯语字符串,支持RTL)并在同一设备上运行时,一切都很完美:UI是RTL,默认语言环境是fa_IR

应用程序本身没有明确的区域设置更改。 什么可能以这种方式影响应用程序?

PS:发布整个项目是不可能的。

0 个答案:

没有答案