我是Android的新手,我想知道为什么我放入 hdpi , ldpi , mdpi ,< kbd> xhdpi 文件夹实际上并没有响应我想要的内容。
在 hdpi 中,我放置了适合大屏幕的图像。
在 ldpi 中,对于小屏幕,正常屏幕的 mdpi 和平板电脑的 xhdpi 。
但我想知道为什么它还没有为大屏幕显示正确的图像。它看起来像是屏幕上的小图像(适合小屏幕)。我已将图像命名为完全相同。这有什么问题?
我需要你的建议。非常感谢帮助。提前谢谢。
答案 0 :(得分:1)
我认为您在代码中或图像中没有问题,但在设备中,您尝试使用不同的密度。如果您假设更大的屏幕意味着更高的密度,情况并非总是如此。请注意,hdpi
,ldpi
,mdpi
和xhdpi
是指密度,而非屏幕尺寸。
例如,您可以在下方找到同一ImageView
的两个屏幕截图,这两个屏幕截图指向相同的@drawable/a
图标,但部署在两个具有不同屏幕密度的设备中。为了说明这一点,我在每个密度文件夹中放置了完全不同的图标(两者都具有相同的名称a.png
),以便可以轻松地理解差异:
2.7“ - ldpi 3.7” - hdpi