只有'drawable'文件夹(如果不存在,我创建)足以为所有设备创建合适的图像大小率?或者我应该为每个文件夹创建图像大小率(hdpi,mdpi,ldpi,xhdpi)?
答案 0 :(得分:3)
答案 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