使应用程序背景适合不同设备的最佳方法

时间:2011-06-18 18:56:18

标签: android image layout background

因此,我希望通过一些漂亮的背景图片等方式为我的应用程序增添趣味。我感到好奇的是如何确保不同的机器人正确渲染?我将在文本背后有背景,我需要确保它们的尺寸和位置与每个不同的屏幕尺寸和分辨率相同?

关于此的任何好的教程?

谢谢!

编辑:

所以我检查了支持多个屏幕时提供的链接,但我仍然有点困惑。

比如说我想用图片作为背景。在我的设备上它将是480x800,但是霹雳,机器人x,摩托车机器人,充电等等。他们都没有略有不同的屏幕尺寸?

我知道有ldpi,mdpi,hdpi,xdpi文件夹,所以我可以使用4张图片,但是我会把每张图片的比例是多少?我确定它们不是全部480x800(和不同的密度)

3 个答案:

答案 0 :(得分:2)

您需要为不同的屏幕密度创建不同的图像。

正如你所说,你有你的dpi文件夹,每个文件夹都采用不同大小的图像。我使用this site which generates differently sized images for you来确定我需要的不同尺寸。

答案 1 :(得分:0)

在开发指南中查看Supporting Multiple Screens

答案 2 :(得分:0)

如果您的背景图像在纹理上有些均匀,请考虑使用单个9色块图像,而不是使用多个图像用于ldpi,mdpi,hdpi。

使用9-patch图像还会为ldpi,mdpi,hdpi中的每一个处理不同的宽高比。