【发布时间】:2013-10-14 22:31:17
【问题描述】:
我遇到了一个我无法理解的事情。
在我的应用程序中,我使用了一张图片(64x64 像素)。
现在,在同一台设备上(三星 Galaxy ACE,姜饼):
- 如果我把上面提到的图像放在“drawable-hdpi”目录中,它会以一定的尺寸显示在屏幕上;
- 如果我将 THE SAME IMAGE 放在“drawable”目录中,它会以 不同的尺寸显示,确切地说,它会显示 BIGGER。
这个我真的不懂!!p>
同一设备上的同一张图片!!!
请问有人能向我解释这种莫名其妙的行为吗?
非常感谢任何人向我澄清这一点。
编辑编辑编辑编辑编辑编辑编辑编辑
查看屏幕。 有问题的图像是GridView中每个单元格的背景
在“drawable-hdpi”目录下:
在“drawable”目录中
【问题讨论】:
-
截图会有所帮助。
-
hdpi 是屏幕密度限定符。它附加了一些隐式图像缩放,以在具有不同密度的不同屏幕上具有比例相似的图像大小。普通的“drawable”文件夹实际上应该存储 XML 文件可绘制对象,例如状态列表或形状定义。也许在图像文件的情况下,它的行为与将它们放入“drawable-nodpi”中的行为相同,根本不应用任何缩放。这就是为什么您的图片看起来更大的原因。
标签: android