安卓应用不同尺寸和语言的图片

5
我将包含4种分辨率和2种语言的图片,因此我创建了以下文件夹:
drawable-en-hdpi  
drawable-en-ldpi  
drawable-en-mdpi  
drawable-en-xhdpi  
drawable-es-hdpi  
drawable-es-ldpi  
drawable-es-mdpi  
drawable-es-xhdpi  

实际上,它是有效的。但问题是当我需要包含一些没有语言要求的图片时,就会出现问题。我的意思是,没有文本的图片。第一种方法是将它们包含在通用的drawable文件夹中,但安卓不允许我这样做,最终我不得不复制这些图片,也就是将它们包含在drawable-endrawable-es文件夹中。我不知道为什么会出现这种情况,但似乎必须将所有用到的图片都添加到所有语言文件夹中。

提前感谢。


1
你尝试过将图片添加到类似于“drawable-ldpi”文件夹中吗? - Embattled Swag
1个回答

8

将非本地化的图片放在没有-en和-es后缀的新文件夹中。
例如:

drawable-ldpi  
drawable-mdpi  
drawable-hdpi  
drawable-xhdpi  
drawable-xxhdpi  
drawable-xxxhdpi  

太棒了!非常感谢,现在我的应用程序轻了7MB :) - Billyjoker
太棒了!这真是一次优化!! - Phantômaxx
@Rotwang 我有一个问题,请帮帮我!我想要在我的应用中使用西班牙的可绘制资源,因此我已经创建了像 drawable-hdpi-es、drawable-xhdpi-es、drawable-xxhdpi-es 和 drawable-xxxhdpi-es 这样的资源文件夹。这样做是正确的吗?还是我做错了什么,请指点一下,谢谢。 - Ravindra Kushwaha
1
@RavindraKushwaha 是的,那应该是正确的。如果不行,请尝试将它们重命名为 drawable-es-XYZdpi("XYZ" 要替换为 "h"、"xh"、"xxh" 等)。不要害怕尝试。 - Phantômaxx
感谢兄弟的帮助 :) - Ravindra Kushwaha

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