我需要我的应用程序来支持hdpi设备。 根据我的阅读,我需要使用72x72尺寸的图标和640x480的图像。 我的问题是:
如果我的Android设备是mdpi,例如,它会自动缩放图像和图标吗?我已经读过它在缩放后有一个公平的观点。
我应该在哪里放置所有资源?只在drawbles\hdpi
文件夹中?或仅在drawbles
文件夹中?
答案 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
简而言之,最好将所有图像缩放以支持多种屏幕尺寸和密度,并将它们放在相应的文件夹中,如:
并将其留给Android操作系统,以根据客户端设备选择正确的图像