【发布时间】:2023-03-24 11:59:01
【问题描述】:
我在 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-> ??
从支持multiple screens documentation,看来我可以使用像
这样的文件夹了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 的布局和其他类似的良好做法。但是对于这个项目,我有一些图像,根据要求,应该在所有常见的屏幕上都能看到清晰锐利的图像,我至少在我的包中需要这些图像的多个版本。
那么我应该向设计师提及什么和什么解决方案?以及如何将它们分类为提供正确文件夹名称的捆绑包。
【问题讨论】:
-
查看 wordpress 应用程序。它可能会给你一些关于如何处理差异屏幕的想法android.trac.wordpress.org/browser/trunk
标签: android screen-resolution resourcebundle