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

标签 android drawable photoshop resolution screens

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

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

在新的大手机到来之前,一切都很好,很顺利,但我发现 drawables 对他们来说太小了。 Google 还没有 xxhdpi 文件夹,所以我一定是做错了什么。

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

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

xhdpi: 640x960

高清像素:480x640

分辨率:320x480

像素:240x320

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

您的可绘制源文件基于什么? 1028x720 中的 xhdpi?这让我的低分辨率版本变得困惑。

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

最佳答案

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

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

这是我最终得到的:

xhdpi: 720x1280

大 hdpi:640x960

高清像素:480x640

分辨率:320x480

像素:240x320

关于android - 用于高分辨率手持设备的可绘制文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11016353/

相关文章:

android - 如何在 Android 上使用 SOAP/REST 网络服务(服务/广播/Intent/等)

android - 来自自定义属性的可绘制资源

javascript - Photoshop 脚本处理乱序图像

java - 格式化字符串时%df代表什么?

android - 如何比较 Android 和 iOS Realm 文件中的 Realm 架构

java - 解码位图流失败

android - 如何检测按钮背景资源(可绘制)android?

android - 以编程方式更改图层列表项目的顶部/右侧/底部/左侧

ios - UINavigationBar 的自定义样式无法正常工作

Photoshop 的 Python 脚本 - resizeImage 未按预期工作