3

如果目录中存在资产,是否drawable-xhdpi也需要在drawable-hdpi/mdpi/ldpi目录中存在其等价物才能支持这些设备?或者,Android 会缩小xhdpi资产规模吗?如果 Android 确实缩小了资产规模,那么使用较低 dpi 文件夹有什么好处吗?

4

2 回答 2

2

使用较低文件夹的一个好处是您可以控制图像的缩小方式。高分辨率图像在缩小后可能不一定看起来像您想要的方式,这取决于使用的过滤算法和图像的内容。如果高精度图像有太多小细节,在小分辨率下它可能看起来很奇怪或有颗粒感。

通过将您自己的图像放在 ldpi 文件夹中,您可以对图像的外观进行艺术控制。您可能希望在较小的图像中使用具有较少高频内容的较简单的图像,以便更清晰,更容易看到和理解。

于 2012-08-15T17:05:05.847 回答
2

除了我对您的问题的评论之外,我还有一些原因可以说明您可能希望在所有文件夹中包含可绘制对象:

  • 如果您在 xhdpi 中有一个非常高分辨率的可绘制对象,并且其中有很多“活动”,那么当按比例缩小时,它可能看起来很糟糕并且聚集在一起。因此,您可以创建该图标的更小、相似版本(在这些密度文件夹中类似地命名),当您缩小尺寸时,包含更少的“集群”。

  • 不同大小的布局可能需要不同大小的图标,并且缩放可能不会像个人想要的那样发生,因此制作您自己的缩放绘图将(大部分)防止这种情况。

  • 如果您不将可绘制对象放入所有密度文件夹中,Lint 会对您大喊大叫。

如果我想到更多原因,我会添加它们。

于 2012-08-15T17:05:17.390 回答