将图像放在drawable和drawable-nodpi文件夹之间有什么区别?

时间:2015-11-10 14:13:53

标签: android android-drawable android-image

当我将图像放在drawable文件夹中时,我在设置图像资源时得到OutOfMemoryError,但是在将同一图像移动到drawable-nodpi文件夹后才解决错误。将图像移动到drawable-nodpi文件夹时如何解决错误?

1 个答案:

答案 0 :(得分:7)

res/drawable/res/drawable-mdpi/的遗留同义词,表示该目录中的drawables设置为mdpi密度。如果设备运行另一个密度,那么这些图像将被下采样(到ldpi)或上采样(到其他任何)以匹配设备密度。

res/drawable-nodpi/说“不应对任何密度重新采样这些绘图,而应该在所有密度上按原样使用”。

如果您在将图片移至OutOfMemoryError时清除了res/drawable-nodpi/,则表明有两件事:

  1. 图片可能太大而无法以

  2. 开头
  3. 将图像上采样到更高的密度失败,因为对于较大的上采样图像没有足够大的内存块