2

所以,关于这个 stackoverflow 接受的答案:How do I convert ppi into dpi for Android images?

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

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

4

2 回答 2

2

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

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

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

于 2012-07-16T06:43:20.903 回答
1

您的图像至少应该是易于查看的大小,甚至是用户在他/她的设备上可以点击的大小。

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

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

于 2012-07-16T06:25:35.383 回答