所以我正在运行一些测试,看看我加载的位图是如何在不同的密度屏幕上显示的。
我在我的个人手机(Galaxy S4)上运行测试,这是一部xxhdpi手机。我有一个可绘制的位图资源,在xxhdpi文件夹中为315px * 315px。我缩小了这个图像并在以下每个文件夹中放置了版本(所有单位都以像素为单位):
xhdpi = 210 x 210
hdpi = 157.5 x 157.5
mdpi = 105 x 105
ldpi = 78.75 x 78.75
当我在S4上查看时,此位图以适当的比例显示,但是当我使用mdpi设备在模拟器中加载它时,它看起来比它应该小得多。
我按照Android开发者网站上的缩放指南进行了调整,因此我认为缩小图像会相应地考虑到DP。我觉得我在这里遗漏了一些东西。
答案 0 :(得分:0)
以下是包含像素的参考页:http://iconhandbook.co.uk/reference/chart/android/
以下是Google参考页:http://developer.android.com/guide/practices/screens_support.html
我不知道你的应用程序的细节,但我会注意到两件可能是问题:
1)这些像素大小估算值 不保证。真正的手机有各种形状和大小,具有不同的屏幕分辨率,因此很难制作真正独立的用户界面。只是这些不同的尺寸无济于事。因此,您的手机可能与您的模拟器有点不同。
2)缩放需要是(3:)4:6:8:12:16。 ((ldpi :) mdpi:hdpi:xhdpi:xxhdpi:xxxhdpi)(例如:32:48:72:96:180:192。例如,对于48x48基线(.75x :) 1x:1.5x:2x:3x: 4x)因此要相应地进行调整以使其主要工作。