2012-07-16 54 views
2

因此,在问候这个计算器接受的答案:How do I convert ppi into dpi for Android images?Android。 LDPI,MDPI,华电国际澄清

所以,好吧,我让每一个背景形象,那个家伙指定答案的尺寸。但是,如果我定义了放置在屏幕上的其他ImageViews(小一些),与上面定义的尺寸有关(例如,假设ImageView的尺寸为20x20,hdpi设备,如果我计算ldpi的尺寸设备,图像必须是7x7像素,这是非常小的),那么ldpi设备将无法看到屏幕上的任何东西:)或者他们会?我做对了吗,还是不行?

我非常困惑。有人能为我澄清这个好吗? :)

回答

1

您的图片的大小应该至少可以在用户的​​设备上方便查看,甚至可以点击。

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

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

+0

所以你说我应该只放置mdpi和hdpi图像,而忽略其余的?但是,xhdpi设备不会拉伸hdpi图像吗?这不会让人觉得有点不舒服吗? – AndreiBogdan 2012-07-16 06:36:05

+0

是的。只有当你满意你的成就时才会忽视它。我的意思是,检查xhdpi,如果它看起来不错,并且你不想进一步改进它,忽略它。 – 2012-07-16 06:37:03

+0

我刚刚尝试在两个文件夹中只放置mdpi大小和hdpi大小的图层。但问题是,当我将应用程序加载到ldpi设备上时,它使用hdpi图像而不是mdpi。它不应该选择mdpi,所以它有“更少的重新调整”? :) – AndreiBogdan 2012-07-16 07:02:46

2

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

看一下例子从开发页http://developer.android.com/images/screens_support/density-test-good.png

而且,它总是有助于火了相应的模拟器(中等大小与MDPI,用LDPI最小尺寸和最大尺寸与华电国际,这取决于你是什么设备计划支持)并尝试你的布局。