不同设备的图像

时间:2013-10-18 09:16:05

标签: android image drawable

我的应用有问题。

我在智能手机中加载了较低分辨率的图像,当我在平板电脑上测试应用程序看起来不太好并提高图像的分辨率时,但现在智能手机空间内存失败并且当我尝试访问时它阻止了应用程序查看这些图片。

我想知道如何解决这个问题,并且我在项目目录中的'res'图像可以毫无问题地为这两个版本提供服务。

我听说过带有后缀的可绘制文件夹(drawable-hdpi,drawable-mdpi等)用于拍摄不同分辨率的照片,并自动让每个设备从目录或其他目录中拍照,但我只使用图像可绘制目录-mdpi。 在这种情况下,每种类型的设备的作业目录是什么?

谢谢。

1 个答案:

答案 0 :(得分:0)

如果您正在开发一款可以优雅地支持手机和平板电脑的应用

然后你必须

  • 在清单中明确声明您的应用程序支持的屏幕尺寸
  • 为不同的屏幕尺寸提供不同的布局
  • 为不同的屏幕密度提供不同的位图可绘制

了解更多Docs

您必须在相应的可绘制文件夹中放置不同的图像。

drawable-hdpi
drawable-ldpi
drawable-mdpi
drawable-xhdpi
drawable-xxhdpi

对于平板电脑,您可以指定不同的布局

layout-large
layout-xlarge

res/layout-sw600dp/   // For 7” tablets (600dp wide and bigger)
res/layout-sw720dp/   // For 10” tablets (720dp wide and bigger)

drawable-large
drawable-xlarge