使用可绘制文件夹中的默认资源(MDPI大小)drawable-mdpi文件夹的重点是什么?

我有各种不同的像素密度的全套图像,我需要把位图资源放在drawables文件夹(在MDPI)作为默认资源(以防止崩溃的像素密度设备,我没有照顾,例如xhdpi),但这意味着将drawable-mdpi中的资源复制到可绘制文件夹中。

所以,因为重复显然是不好的,我想知道是否应该删除drawable-mdpi文件夹,并将我的MDPI资源保存在(默认)可绘制文件夹

还是我错过了什么?

Solutions Collecting From Web of "使用可绘制文件夹中的默认资源(MDPI大小)drawable-mdpi文件夹的重点是什么?"

你不需要重复你的资源。 一个好的做法是执行以下操作: – 将所有非基于图像的可绘图放入res / drawable /(例如所有的XML可绘制) – 将所有基于图像的可绘图(图像和9个补丁)放入res / drawable-mdpi ,res / drawable-hdpi等

我只能说,很明显,罗曼这个人是正确的使用drawables来保存xml文件,然后将图像资源移动到相关的mdpi,hdpi和ldpi文件夹中,唯一一次我反对的是当你想瞄准1.5设备。

原因是因为1.5没有识别-hdpi,-mdpi和-ldpi标签,所以忽略它们并从每个文件夹中select资源(看起来是随机的),所以你必须添加下面的标志-hdpi-v4 ,-mdpi-v4,-ldpi-v4,然后这些文件夹可以让1.6以上的Android版本的文件夹强制1.5,只能看到可绘制的文件夹,此时你需要把所有的资源都绘制成可绘制的,需要有drawable-mdpi文件夹。

不过,由于1.5版本稍微有些了,而且有这么less的设备,所以以1.6+为目标并且忽略这个复杂性就更有意义了。