Android应用程序显示lint问题的背景:“background.png在它的倾角尺寸上有很大差异

时间:2012-02-09 14:24:45

标签: android image background

我已经在网上完成了一些关于这个问题的研究,我感到非常困惑。如果有人可以用简单的术语帮助解释这一点,那就太好了。

我有一个背景,menubackground.png。 它是在photoshop中制作的,我可以将其调整为适合不同屏幕的任何尺寸。 似乎我得到了错误"图像menubackground.png在各种密度版本的dpi中变化很大"

我在xml文件中有这个:

android:background="@drawable/menubackground"

我真的很困惑为什么我会发现lint错误,我猜它是因为这些尺寸需要根据屏幕尺寸而改变,但我不知道它们应该是什么样的删除此错误。 它只是一个背景,应该全屏。

任何想法都需要这些尺寸(以像素为单位)?或者,如果在保存这些图像时我需要在photoshop中更改某些内容?

谢谢,

(详情如下): 图像menubackground.png在各种密度版本中的密度无关(倾角)大小有很大差异:drawable-ldpi \ menubackground.png:2017x3141 dp(1513x2356 px),drawable-mdpi \ menubackground.png:1513x2356 dp(1513x2356 px) ),drawable-hdpi \ menubackground.png:1009x1571 dp(1513x2356 px)

问题:确保密度图标提供大致相同的密度无关大小

检查以多个密度提供的所有图标,所有图标都计算为大致相同的与密度无关的像素(倾角)大小。这会捕获错误,其中图像放在错误的文件夹中,或图标更改为新的大小但有些文件夹被遗忘。

其他编辑:

我有一些图像,也适用于splash.png,但我不知道如何计算这些应该是的尺寸。 背景是全屏幕背景。启动只是启动画面的图像,居中。

1 个答案:

答案 0 :(得分:0)

您已将相同的图像提供给3个不同的文件夹。

除非您想为不同的密度指定不同的版本,只需拥有hdpi版本,将其他文件夹保留为空,让android调整大小。