我想允许我的 Android 应用程序的用户更改应用程序的语言。我知道我需要编写代码来更改语言环境(例如,从英语到俄语)。但是,如果我想从英语更改为没有区域设置的语言怎么办?我可以只为这个应用程序创建一个语言环境,并拥有像“values-xx”这样的文件夹,其中“xx”将是一个新的语言环境吗?
谢谢
最佳答案
我自己做的。我使用此代码更改了语言环境:
Resources res = context.getResources();
Configuration configuration = res.getConfiguration();
configuration.locale = new Locale("XX"); //"XX" is language code, even if language is unsupported
res.updateConfiguration(configuration, res.getDisplayMetrics());
我还需要创建一个新的“values-xx”文件夹并将资源文件放在那里。
关于android - 将 Android 应用中的语言更改为不受支持的语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32035573/