2013-04-17 222 views
1

因此,我使用尺寸为1024像素高度,320像素分辨率,512像素宽度的Adobe Photoshop CS6创建背景图像。我选择了这个尺寸,因为我认为它很好。我一直在阅读关于支持多种屏幕尺寸的android说明,但是我一直为我的应用程序创建图像后试图弄清我的下一步仍然感到困惑。适用于所有屏幕尺寸的Android图形尺寸

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

感谢 大卫

+0

对于不同分辨率的图像 – Pragnani

+0

,您应该提供相同的内容您可以在http://android-ui-utils.googlecode.com/hg/asset-studio/dist/icons-launcher.html上找到Asset Studio工具很有帮助。它会从您的原创艺术中生成所需的文件。您需要将ldpi/mdpi/...文件复制到Eclipse项目中相应的res/drawable-lpdi,res/drawable-mpdi等文件夹中。给定图像在每个可绘制文件夹中将具有相同的文件名(例如logo.png),但具有不同的分辨率。 – Yojimbo

+0

@DavidNA你的问题如何解决?我有同样的问题。 –

回答

0

这里有一个简单的工具:Resolute-it,我为我的办公室来处理这个问题的发展。这个用法非常简单,让我知道你是否遇到困难。该软件需要JDK 1.5或更高版本。 这会自动从原始作品生成适当的分辨率,并将它们放到适当的res文件夹中;如果不存在则会创建(即假设,drawable-hdpi不存在,将自动生成)。 编辑:前面的链接仅适用于Mac OSX,你可以(通过双击它可以在Windows & Linux上运行得)同时获得了Mac的版本和原来的.jar/JAVA版本here

+0

谢谢大家的回复。现在,我想在脑海中再清除一件事。什么时候适合创建像素大小为100x100或48x60的图像?我制作了一些图标,这些是1024x1024,然后在我的应用程序中调整大小以适应80x80dp的大小。这是否合适,或者如果我知道我的应用中的图像将以较小的尺寸显示,然后以较小的像素尺寸(例如200x200像素)创建图像? – David

+0

这个软件是否适合你?那么你应该将此标记为答案。 –

+0

因为防火墙我的电脑在后面,所以目前我似乎无法下载它。所以我不得不等到我很快回到家。只要我回家,我会尝试它,并发回我的结果:) – David

0

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

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

+0

因此,这似乎适用于图标或小图像,但对于背景来说,它似乎不适合我。我的背景不只是由一种或两种颜色组成。它更像是碳纤维图案背景。感谢您的帮助,因为这是一个工具,仍然提供我需要的帮助,但对于较小尺寸的图像。 – David

+0

对于背景和所有其他图像资源使用我前面提到的工具。 –