用于高分辨率手持设备的可绘制文件夹

时间:2012-06-13 13:52:39

标签: android drawable photoshop resolution screens

我无法弄清楚如何为分辨率为1280x720或更高的Galaxy Nexus,One X,Galaxy S3等新型“高分辨率”手持设备生产抽屉。

我总是尝试制作尽可能少的布局版本。优选地,仅需要一个但有时需要布局长且不长。并使xml足够智能以处理所有设备。但只有在可绘制资源能够提供所有不同的分辨率和尺寸时才有可能。

一切都很顺利,直到新的大手机到来,我发现可绘制的东西对他们来说很小。还没有来自谷歌的xxhdpi文件夹,所以我一定做错了。

我知道这里禁止提及像素,但你仍然必须使用photoshop或其他一些基于像素的应用来制作drawables。因此,您需要知道制作这些绘图的大小。

这就是我到目前为止所做的:

xhdpi:640x960

hdpi:480x640

mdpi:320x480

ldpi:240x320

问题在于,当1280x720设备从xhdpi文件夹中获取drawable时,事情开始变坏,图像太小,它们之间的空间太大。

您的可绘制源文件基于什么? xhdpi在1028x720?这给我带来了较低分辨率的版本。

我有一个广告公司在我的脖子上呼吸,想知道为什么它看起来不像iPhone那样完美......

2 个答案:

答案 0 :(得分:2)

好吧,正如我上面所说,我找不到任何带有Android的手持设备,它的分辨率为640x960。因此,我将所有图像都基于720x1280,并将640x960分辨率的内容放在大型hdpi文件夹中。

现在我的应用在最新的Nexus,Galaxy S3,HTC One-X和所有其他新员工模型上看起来都很棒。我认为平板电脑在寻找资源时会先获得大片,然后是hdpi,他们会找到2倍的缩放图像。

这就是我最终的结果:

xhdpi:720x1280

large-hdpi:640x960

hdpi:480x640

mdpi:320x480

ldpi:240x320

答案 1 :(得分:0)

我有一个Galaxy Nexus,我使用xhdpi资源文件夹(2.0比例因子),图像看起来很棒。你有一个例子(最好截图)你有什么问题吗?如果你硬编码间距和大小的像素,那么,在更高的密度下它可能看起来很奇怪。您是否尝试以特定像素大小1:1对背景图像进行硬编码?如果是这样,那对Android来说永远不是一个好主意。