0

我正在尝试用不同的语言实现我的应用程序。文本更改很好,但我不知道图像正在检索关于区域设置(自定义)的选择。

我遵循以下代码:

我的字符串放在资源文件夹中: 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 ,但它对我不起作用。请给我一些建议。。

4

2 回答 2

0

是的,最后我得到了解决方案。这里 xx 是语言代码。这很简单,将布局声明为 layout-xx,并且您的可绘制文件夹应声明为 drwable-xx。

于 2012-02-06T04:25:24.360 回答
0

这篇文章可能会提供一些关于您的文件夹结构应该如何的见解:

本地化和可绘制对象

于 2012-02-02T13:25:08.943 回答