'drawable'文件夹和'drawable-hdpi-ldpi-mdpi-xhdpi'文件夹之间有什么区别?

时间:2014-08-29 13:04:11

标签: android image directory android-drawable hdpi

只有'drawable'文件夹(如果不存在,我创建)足以为所有设备创建合适的图像大小率?或者我应该为每个文件夹创建图像大小率(hdpi,mdpi,ldpi,xhdpi)?

3 个答案:

答案 0 :(得分:3)

您可以在不同的dawable - {} dpi文件夹中使用相同文件名的drawable。 根据显示密度,选择相应文件夹中的可绘制文件。

您可以阅读here

enter image description here

答案 1 :(得分:3)

res/drawable/相当于res/drawable-mdpi/。在Android 1.5或其附近添加密度之前,无后缀名称用于向后兼容。

  

足以为所有设备创建合适的图像大小?

如果您不介意Android将图像上下缩放以获得其他密度,是的。通常,质量会随着密度从起点开始进一步降低(在这种情况下,-mdpi

  

我应该为每个文件夹创建图像大小率(hdpi,mdpi,ldpi,xhdpi)吗?

这取决于图像和自动缩放的结果。许多开发人员将提供几种密度,但不是全部密度,并倾向于以更高的密度为目标(例如,-xhdpi)。但是,只要您认为您的用户对您提供的图像质量感到满意,欢迎您按照自己的意愿行事。

答案 2 :(得分:0)

几乎每个应用程序都应该有不同的可绘制资源用于不同的屏幕密度,因为几乎每个应用程序都有一个启动器图标,并且该图标应该在所有屏幕密度上看起来都很好。同样,如果在应用程序中包含其他位图drawable(例如应用程序中的菜单图标或其他图形),则应为不同的密度提供替代版本或每个版本。请看一下这个链接:http://developer.android.com/guide/practices/screens_support.html