5

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

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

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

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

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

xhdpi:640x960

高清:480x640

分辨率:320x480

低密度脂蛋白:240x320

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

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

我有一家广告公司在我的脖子上喘着粗气,想知道为什么它看起来不像在 iPhone 上那么完美......

4

2 回答 2

2

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

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

这就是我最终的结果:

xhdpi:720x1280

大高清:640x960

高清:480x640

分辨率:320x480

低密度脂蛋白:240x320

于 2012-06-25T17:07:11.483 回答
0

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

于 2012-06-13T14:06:47.233 回答