我进行了一些研究,发现Android需要6种不同的尺寸才能在各种设备上正确显示图像。
LDPI - 0.75x
MDPI - Original size
HDPI - 1.5x
XHDPI - 2.0x
XXHDPI - 3x
XXXHDPI - 4.0x
因此,假设我有100x100的图像作为基准(MDPI),则ldpi,hdpi,xhdpi,xxhdpi如下所示。
LDPI - 75x75
HDPI - 150x150
XHDPI - 200x200
XXHDPI - 300x300
XXXHDPI - 400x400
但是我对baseline(mdpi)
应该是什么感到困惑。如何选择基准,它必须基于某种东西吗?我的应用程序示例中可以包含不同的图像,例如后退箭头,主页箭头,背景图像(全屏),添加图标等。但是所有这些图标的大小都不同。那么我该如何选择基准尺寸?
答案 0 :(得分:0)
无需选择,mdpi(基线)密度意味着一个dp大约等于一个像素。所以我们称其为基线密度。
如果我们通过定义提供带有大小的图标。我们将在适当密度的不同密度屏幕(ldpi,mdpi,xdpi等)上获得所有具有相同物理尺寸的图标图像。
关于背景图片,我建议将背景图片放置到drawable-nodpi
上,无论密度如何,该图片都将占据整个屏幕,因此只需将其放在该位置即可让系统不缩放图像,节省一些内存资源以进行扩展。
答案 1 :(得分:-1)
检查是否可以帮助您, Material design icons