按屏幕尺寸而不是密度对可绘制的内容进行分组

时间:2012-04-25 08:49:15

标签: android

我已经阅读了这篇文章Supporting Multiple Screens,但仍然没有得到一件事,需要一些建议。

我有3个psd文件,其中包含240x320,480x800和720x1280屏幕分辨率的设计。

由于我不知道密度,看起来我应该按屏幕尺寸分组drawable。我是正确的? 我很困惑,因为应该支持平板电脑(通常是mdpi)和hdpi手机。或者它不是正确的设计文件?

2 个答案:

答案 0 :(得分:1)

您可以按屏幕尺寸或屏幕密度或两者进行分组。这一切都在该链接中进行了解释。

屏幕尺寸为:

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

答案 1 :(得分:1)

您不应该按照屏幕分辨率进行操作

  1. 您几乎永远无法涵盖所有​​屏幕尺寸,例如我的手机是.320x480,我的伴侣的平板电脑是480x960。我打赌还有十几个不同的决议;正如大卫·斯科特在他的回答中指出的那样,有“小/普通/大/ x大屏幕”的定义,但这些定义中的关键词至少:470x320是正常的屏幕,但是480x320和560x480也是如此;即使今天没有具有特定分辨率的设备,明天也可能有一个。

  2. 即使分辨率相同,不同的像素密度也可能使您的设计在不同设备上看起来不同。

  3. 因此我建议您坚持像素密度并避免静态设计。