如何更改另一种语言的图像资源?

时间:2014-11-10 18:43:00

标签: java android drawable

我正在开发一个展示图片的应用。每张图片都显示德文文字。当然,我也想在除德国之外的其他国家发布我的应用程序。为此,我必须将图片更改为特定语言。

next.setOnClickListener(new View.OnClickListener() {

    @Override
    public void onClick(View arg0) {
    i++;

    if (i == 1) {
        //Your 2 Image
        testanzeige.setImageResource(R.drawable.v1);

    } else if (i == 2) {
        //Your 3 Image
        testanzeige.setImageResource(R.drawable.v2);
      }
});

我该怎么做?

2 个答案:

答案 0 :(得分:1)

只需将您的资源放在具有国家/地区名称的可绘制文件夹中,例如

res/drawable-ja/ //for japan

rest android将根据region自动选择。所有文件夹中的图像名称应相同。

答案 1 :(得分:0)

您可以为不同的区域设置创建图像并将其放在不同的区域设置文件夹中(图像名称应该相同 - 表示img_xyz)

现在当您引用R.drawable.img_xyz时,Android会自动根据设备区域设置选择图像