在Android上为多语言更改ImageView src

3

我需要使用多语言功能,现在我已经为每种语言创建了一个string.xml文件来存储按钮、文本视图和编辑框的文本信息,这个方法很好用。但是我也需要根据不同语言更改一些imageviews的android:src属性,你能告诉我如何实现吗?

1个回答

3

将这些可绘制对象保存在按照以下命名规则命名的文件夹中: drawable-语言-屏幕。例如:drawable-es-xhdpi/image.png。


1
当我尝试使用android:src="@drawable/image"时,它显示了以下消息:"无法将@drawable/image转换为可绘制对象 无法解析资源@drawable/image 异常详细信息已记录在窗口 > 显示视图 > 错误日志中"。 - Daniel Nazareth
这很奇怪。看看这个,我刚试了一下,在我的IDE(Android Studio)上可以工作。http://git.oneoctopus.es/public/index.php/langdrawables.git/tree/master/LangDrawables/src/main/ - Naroh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接