我已经在网上完成了一些关于这个问题的研究,我感到非常困惑。如果有人可以用简单的术语帮助解释这一点,那就太好了。
我有一个背景,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,但我不知道如何计算这些应该是的尺寸。 背景是全屏幕背景。启动只是启动画面的图像,居中。
答案 0 :(得分:0)
您已将相同的图像提供给3个不同的文件夹。
除非您想为不同的密度指定不同的版本,只需拥有hdpi版本,将其他文件夹保留为空,让android调整大小。