我正在尝试用不同的语言实现我的应用程序。文本更改很好,但我不知道图像是根据区域设置(自定义)的选择进行检索的。
我遵循以下代码:
我的字符串放在资源文件夹中:res/values-xx/string.xml
Locale locale=new Locale("xx");
Locale.setDefault(locale);
Configuration config = new Configuration();
config.locale = locale;
getBaseContext().getResources().updateConfiguration(config,getBaseContext().getResources().getDisplayMetrics());
这适用于文本。让我知道如何实现这一点。我刚试着把图片放在res/drawable xx/some.png中,但对我不起作用。请给我一些建议。。
这篇文章可能会提供一些关于文件夹结构应该如何的见解:
本地化和可提取
是的,我终于找到了它的解决方案。这里xx是语言代码。这非常简单,只需将layout声明为layout xx,即可将可绘制文件夹声明为drwable xx。