Drawable-hdpi,Drawable-mdpi,Drawable-ldpi Android

时间:2010-07-16 08:48:48

标签: android image

我正在使用Android 1.5,但我现在已经转移到了最新版本。因此Android 1.5中只有一个“drawable”文件夹,但现在有三个不同的文件夹用于在Android项目中存储图像。

我找到了这三个文件夹的一些文章

  1. hdpi表示High-dpi
  2. mdpi表示medium-dpi
  3. ldpi表示低dpi
  4. 但是这三个文件夹的确切目的是什么?我应该何时使用特定文件夹存储图像?

2 个答案:

答案 0 :(得分:25)

要声明您要用于不同屏幕的不同布局和位图,您必须将这些替代资源放在不同的目录/文件夹中。

这意味着,如果您为200x200设备生成xhdpi图片,则应在150x150 hdpi生成相同的资源,100x100为{ {1}}和mdpi 75x75设备。

然后,将文件放在适当的可绘制资源目录中:

ldpi

只要您引用MyProject/ res/ drawable-xhdpi/ awesomeimage.png drawable-hdpi/ awesomeimage.png drawable-mdpi/ awesomeimage.png drawable-ldpi/ awesomeimage.png ,系统就会根据屏幕的密度选择合适的位图。

答案 1 :(得分:0)

我有一个很好的解决方案。在这里,我将其附加为下图。试试吧。它可能对你有所帮助......!

Enter image description here