1

所以我使用 Adob​​e Photoshop CS6 创建了一个大小为 1024 像素高 x 512 像素宽,分辨率为 320ppi 的背景图像。我选择了那个尺寸,因为我只是觉得它很好。我一直在阅读有关支持多种屏幕尺寸的 android 说明,但是一旦为我的应用程序创建了图像,我仍然对试图弄清楚我的下一步感到困惑。

我想支持所有屏幕尺寸,并且我知道我需要调整背景图像的大小以支持 ldpi、mdpi、hdpi 和 xdpi。如何确定我需要使用哪些像素值来调整图像大小以支持 ldpi、mdpi、hdpi 和 xdpi?此外,一旦调整了背景图像的大小,我必须为每个图像文件提供什么命名约定以将其放置在每个 ldpi-xdpi 文件夹中,并确保应用程序自动选择正确的图像以支持该屏幕尺寸和密度发射?我对 java 编程并不陌生,但在添加图像并在 android 应用程序中使用它们时我是新手。因此,如果可能,请提供分步指南,说明在设计图像时需要做什么以及如何将其实现到您的 android 应用程序中。

谢谢大卫

4

2 回答 2

0

这是一个简单的工具:Resolute-it,我为我的办公室开发来处理这个问题。用法非常简单,如果您遇到困难,请告诉我。该软件需要 JDK 1.5 或更高版本。这将自动从您的原始作品生成适当的分辨率并将它们放置到适当的res文件夹中;如果不存在将创建(即假设drawable-hdpi不存在,将自动生成)。编辑:上一个链接仅适用于 Mac OSX,您可以在此处获取 Mac 版本和原始 .jar/java 版本(双击它也可以在 Windows 和 Linux 上运行)

于 2013-04-17T17:28:25.667 回答
0

(在我的评论中空间不足,因此在此处添加)您可能会发现Asset Studio Tool很有帮助。它将从您的原始艺术中生成所需的文件。您需要将 ldpi/mdpi/... 文件复制到 Eclipse 项目中相应的 res/drawable-lpdi、res/drawable-mdpi 等文件夹中。给定的图像在每个可绘制文件夹中将具有相同的文件名(例如 logo.png),但具有不同的分辨率。

当您的应用启动时,Android 会根据设备的屏幕特性自动选择合适的 ldpi/mdpi/... 图像。

于 2013-04-17T17:31:47.640 回答