Android系统。 ldpi,mdpi,hdpi澄清

时间:2012-07-16 06:17:34

标签: android

因此,关于此stackoverflow接受的答案:How do I convert ppi into dpi for Android images?

所以,好吧,我让每个背景图像都是那个人在答案中指定的尺寸。 但是,如果我定义放置在屏幕上的其他ImageViews(较小的),与上面定义的尺寸相关(例如,如果我为ldpi设备计算这个尺寸,我想说一个ImageView的尺寸为20x20的hdpi设备) ,图像必须是7x7像素,这是非常小的)然后ldpi设备将无法在屏幕上看到任何东西:)或者他们会吗?我做得对吗?

我非常困惑。有人可以为我澄清一下吗? :)

2 个答案:

答案 0 :(得分:2)

另一个问题中提到的分辨率将始终填满屏幕,但您应为每个屏幕大小提供不同的布局文件以保持dpi独立(如果您愿意)。

查看开发页面http://developer.android.com/images/screens_support/density-test-good.png

中的示例

此外,启动相应的模拟器(中间尺寸为mdpi,最小尺寸为ldpi,最大尺寸为hdpi,具体取决于您计划支持的设备)总是有帮助,并尝试布局。

答案 1 :(得分:1)

您的图片应至少是可以轻松查看的尺寸,甚至可以在用户的​​设备上点击。

指南适用于特定图像,例如启动器图标或菜单项,而不一定适用于您在应用中使用的任何图像。对于这些类型的图像,您是指定图像大小和分辨率的最佳判断。

您可以将这些图像仅用作mdpi,并提供hdpi版本,以便至少为hdpi和xdpi设备提供更高分辨率的图像。