我正在为Android开发。当我在Photoshop中创建图标(并将它们转换为PNG)时,它们在我的Android应用程序中显得更大并且更加拉伸。我使用的模拟器是中等密度。有没有人有一些关于如何在Photoshop中创建我的图标的提示,以便它们在Android上正常显示?
谢谢!
答案 0 :(得分:4)
在这种情况下,PNG的dpi与实际像素大小无关。你是如何显示图像的?如果您使用的是ImageView,请尝试设置android:scaleType="none"
。如果你用wrap_content
设置它的宽度和高度应该没关系,但是值得一试。
此外,如果您从drawables文件夹访问它们,请尝试将它们放在名为drawable-mdpi的新文件夹下。 Android应检测到模拟器设置为中等密度,并自动使用mdpi文件夹中的资源(如果存在)。
答案 1 :(得分:1)
PNG可以存储pixel size information(dpi)。这可能就是为什么你看到图像更大和拉伸的原因。
检查Photoshop的图像尺寸选项,如有必要,修复打印尺寸,以保存纵横比。
答案 2 :(得分:0)
我也有这个问题。我不知道为什么。我正在使用Mac。由它产生的png文件非常大。例如,正常大小应为8kb,但它的大小为48kb。如果使用其他编辑器编辑&保存它们,大小返回OK。似乎ps正在将一些额外信息保存到png文件中。