hdpi屏幕密度的图像

时间:2012-08-20 14:32:47

标签: android android-layout

我需要我的应用程序来支持hdpi设备。 根据我的阅读,我需要使用72x72尺寸的图标和640x480的图像。 我的问题是:

  1. 如果我的Android设备是mdpi,例如,它会自动缩放图像和图标吗?我已经读过它在缩放后有一个公平的观点。

  2. 我应该在哪里放置所有资源?只在drawbles\hdpi文件夹中?或仅在drawbles文件夹中?

2 个答案:

答案 0 :(得分:0)

对于#1,是的,它会缩放它们,但在我看来,你应该总是提供你自己的缩放资源。通过这种方式,您可以控制how they look when downscaled(这会产生更大的差异,它们更小,更详细)。此外,640x480绝不是标准尺寸。这取决于您想要的图像类型以及需要的图像大小。重要的是understand the ratio between densities

对于#2,您应始终在res/drawable文件夹中使用后备图形,因为Android不会高级密度特定图形。 (例如,如果您在xhdpi Galaxy Nexus上运行,您的应用程序将崩溃)

答案 1 :(得分:0)

在这里查看有关支持多个屏幕的android开发人员文档: http://developer.android.com/guide/practices/screens_support.html

简而言之,最好将所有图像缩放以支持多种屏幕尺寸和密度,并将它们放在相应的文件夹中,如:

  • res / drawable-mdpi / my_icon.png //中密度位图
  • res / drawable-hdpi / my_icon.png //高密度位图
  • res / drawable-xhdpi / my_icon.png //用于超高密度的位图

并将其留给Android操作系统,以根据客户端设备选择正确的图像