如果drawable-xhdpi
目录中存在资产,那么它的等价物是否也需要出现在drawable-hdpi/mdpi/ldpi
目录中以便支持这些设备?或者,Android会缩减xhdpi
资产吗?如果Android确实缩减了资产,使用较低的dpi文件夹有什么好处吗?
答案 0 :(得分:2)
使用下层文件夹的一个好处是可以控制缩小图像的方式。高分辨率图像在缩小时可能不一定按您想要的方式显示,这取决于所使用的滤波算法和图像的内容。如果高精度图像有太多小细节,它可能在小分辨率下看起来很奇怪或有颗粒感。
通过将您自己的图像放在ldpi文件夹中,您可以精确控制图像的外观。您可能希望在较小的图像中使用较少高频内容的简单图像,以便更清晰,更易于查看和理解。
答案 1 :(得分:2)
除了我对你的问题的评论之外,我还有几个原因可能你想在所有文件夹中加入drawable:
如果你的xhdp中有一个非常高分辨率且有很多“活动”的画面,它可能看起来很糟糕并且在缩小时聚集在一起。因此,您可以创建该图标的较小的相似版本(在这些密度文件夹中命名相似),当您向下移动时,其包含较少的“群集”。
不同尺寸的布局可能需要不同尺寸的图标,并且缩放可能不会像你个人想要的那样发生,因此制作你自己的缩放图标会(大部分)阻止这种情况。
如果你没有在所有密度文件夹中放置drawable,Lint会对你大喊大叫。
如果我想到更多原因,我会添加它们。