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



我不知道如何为分辨率为1280x720或更高的新型"高分辨率"手持设备(如Galaxy Nexus,One X,Galaxy S3等)制作可绘制对象。

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

一切都很好,很顺利,直到

新的大手机到来,我发现可绘制对象对他们来说很小。谷歌还没有xxhdpi文件夹,所以我一定做错了什么。

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

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

XHDPI:640x960

HDPI:480x640

MDPI:320x480

LDPI:240x320

问题是,当 1280x720 设备从 xhdpi 文件夹中获取可绘制对象时,事情开始看起来很糟糕,图像太小,它们之间的空间太大。

可绘制源文件基于什么? 1028x720 的 xhdpi?这对我来说搞砸了较低的分辨率版本。

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

好吧,正如我上面所说,我找不到任何分辨率为 640x960 的 Android 手持设备。所以我把我所有的图像都基于720x1280,并将640x960分辨率的东西放在一个大的hdpi文件夹中。

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

这就是我最终得到的:

XHDPI:720x1280

大 HDPI:640x960

HDPI:480x640

MDPI:320x480

LDPI:240x320

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

最新更新