只有“可绘制”文件夹(如果不存在,我创建)就足以为所有设备创建合适的图像尺寸率?或者我应该为每个文件夹(hdpi、mdpi、ldpi、xhdpi)创建图像大小率吗?
3 回答
res/drawable/
相当于res/drawable-mdpi/
。在 Android 1.5 或更高版本中添加密度之前,没有后缀的名称是为了向后兼容。
是否足以为所有设备创建合适的图像尺寸率?
如果您不介意 Android 针对其他密度上下缩放图像,可以。通常,密度离起点越远,质量就会下降(在这种情况下,-mdpi
.
我应该为每个文件夹(hdpi、mdpi、ldpi、xhdpi)创建图像大小率吗?
这取决于图像和自动缩放的结果。许多开发人员会发布几个密度,但不是全部,并且倾向于瞄准更高的密度(例如,-xhdpi
)。但是,只要您觉得您的用户对您提供给他们的图像质量感到满意,您就可以做您想做的事。
您可以在不同的 dawable-dpi 文件夹中拥有具有相同文件名的 drawable。{} 根据显示密度,从相应文件夹中选取可绘制对象。
你可以在这里阅读
几乎每个应用程序都应该为不同的屏幕密度提供替代的可绘制资源,因为几乎每个应用程序都有一个启动器图标,并且该图标在所有屏幕密度上都应该看起来不错。同样,如果您在应用程序中包含其他位图可绘制对象(例如菜单图标或应用程序中的其他图形),您应该为不同的密度提供替代版本或每个版本。看看这个链接:http: //developer.android.com/guide/practices/screens_support.html