适用于所有屏幕尺寸的Android图形尺寸

时间:2013-04-17 16:29:33

标签: android image graphics

所以我使用Adobe Photoshop CS6创建了一个背景图像,其尺寸为1024像素高,512像素宽,320ppi分辨率。我之所以选择那么大,是因为我觉得这很好。我一直在阅读关于支持多种屏幕尺寸的android说明,但是在为我的应用程序创建图像后,我仍然很想弄清楚我的下一步。

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

由于 大卫

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

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