4

只有“可绘制”文件夹(如果不存在,我创建)就足以为所有设备创建合适的图像尺寸率?或者我应该为每个文件夹(hdpi、mdpi、ldpi、xhdpi)创建图像大小率吗?

4

3 回答 3

4

res/drawable/相当于res/drawable-mdpi/。在 Android 1.5 或更高版本中添加密度之前,没有后缀的名称是为了向后兼容。

是否足以为所有设备创建合适的图像尺寸率?

如果您不介意 Android 针对其他密度上下缩放图像,可以。通常,密度离起点越远,质量就会下降(在这种情况下,-mdpi.

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

这取决于图像和自动缩放的结果。许多开发人员会发布几个密度,但不是全部,并且倾向于瞄准更高的密度(例如,-xhdpi)。但是,只要您觉得您的用户对您提供给他们的图像质量感到满意,您就可以做您想做的事。

于 2014-08-29T13:26:39.477 回答
3

您可以在不同的 dawable-dpi 文件夹中拥有具有相同文件名的 drawable。{} 根据显示密度,从相应文件夹中选取可绘制对象。

你可以在这里阅读

在此处输入图像描述

于 2014-08-29T13:09:27.597 回答
0

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

于 2014-08-29T13:11:06.437 回答