我在 stackoverflow 中看到了很多讨论这个问题的线程(比如this、this和this),并且我已经阅读了有关支持多个屏幕和设计的文档。但我仍然不清楚drawables的文件夹结构和不同屏幕的布局
我正在开发一个支持安卓手机和平板电脑的应用程序。我的项目显示了一些图像,这些图像需要在所有可能的 android 设备中以高质量显示。我需要告诉我的设计师为所有这些分辨率进行设计。
从文档看来,我应该为以下分辨率添加可绘制对象(最后给出可绘制文件夹名称),
1) 240 x 320 - Phone LDPI -> drawable-ldpi
2) 320 x 480 - Phone MDPI -> drawable-mdpi
3) 480 x 800 - Phone HDPI -> drawable-hdpi
//Now for tablets
4) 1024x600 - Tablet LDPI -> ??
5) 1280x800 - Tablet MDPI -> ??
6) 1536x1152 - Tablet HDPI -> ??
7) 2560x1600 - Tablet XHDPI-> ??
从支持多屏幕文档,看来我可以使用像这样的文件夹
1) drawable-sw600dp ( a 7” tablet (600x1024 mdpi).)
2) drawable-sw720dp (a 10” tablet (720x1280 mdpi, 800x1280 mdpi, etc).
但是分辨率在 1536x1152、2560x1600 等范围内的平板电脑呢?10' 分辨率范围(720 x 1280 等)对他们来说似乎很小。我的客户有一个分辨率为 2560×1600 的 Nexus 10,我希望我的应用程序能够看起来很完美..
我知道,九个补丁图像,布局使用wrap_content
和其他类似的良好实践。但是对于这个项目,我有一些图像,根据要求,应该在所有常见的屏幕上都能看到清晰锐利的图像,而且我至少在我的包中需要这些图像的多个版本。
那么我应该向设计师提及什么和什么决议呢?以及如何将它们分类为提供正确文件夹名称的捆绑包。