我已经阅读了这篇文章Supporting Multiple Screens,但仍然没有得到任何东西并需要建议。
我有 3 个 psd 文件,其中包含 240x320、480x800 和 720x1280 屏幕分辨率的设计。
由于我不知道密度,看起来我应该按屏幕尺寸对可绘制对象进行分组。我是正确的?我很困惑,因为应用程序应该支持平板电脑(通常是 mdpi)和 hdpi 手机。或者它不是正确的设计文件?
我已经阅读了这篇文章Supporting Multiple Screens,但仍然没有得到任何东西并需要建议。
我有 3 个 psd 文件,其中包含 240x320、480x800 和 720x1280 屏幕分辨率的设计。
由于我不知道密度,看起来我应该按屏幕尺寸对可绘制对象进行分组。我是正确的?我很困惑,因为应用程序应该支持平板电脑(通常是 mdpi)和 hdpi 手机。或者它不是正确的设计文件?
您可以按屏幕尺寸或屏幕密度或两者进行分组。这一切都在该链接中进行了解释。
屏幕尺寸为:
xlarge screens are at least 960dp x 720dp large screens are at least 640dp x 480dp normal screens are at least 470dp x 320dp small screens are at least 426dp x 320dp
您不应该使用屏幕分辨率,因为
你几乎不可能覆盖所有的屏幕尺寸,例如我的手机是 320x480 而我朋友的平板电脑是 480x960。我敢打赌还有十几种不同的分辨率;正如大卫斯科特在他的回答中指出的那样,有什么是“小/普通/大/超大屏幕”的定义,但是这些定义中的关键词至少是:470x320 是普通屏幕,但 480x320 和 560x480 也是如此;甚至如果今天没有具有特定分辨率的设备,明天可能会有一个。
即使分辨率相同,不同的像素密度也可能使您的设计在不同设备上看起来不同。
因此,我建议您坚持像素密度并避免静态设计。