我应该使用什么尺寸的图像来获得清晰的图像?

时间:2017-09-11 21:39:37

标签: android image resources dpi

我正在制作适用于Android的应用,但我无法为正确的dpi文件夹提供正确的资源,以使资源看起来更清晰且不会像素化。我已经为每个文件夹创建了不同的资源,它们在我的LG G5上看起来很清晰但是当我将应用程序加载到我的平板电脑时,图片更小而且不那么清晰。

我只是将不同图像尺寸的大小放在这里,以便没有人问:

mdpi - 54x47 | hdpi - 81x70 | xhdpi - 108x94 | xxhdpi - 162x141

我的平板电脑使用xhdpi资源,而我的手机使用xxxhdpi资源。

我想重做所有图片,以便它们尽可能清晰。所以我拿了一把尺子,弄乱了图像的大小,因为它应该出现在屏幕上,然后乘以dpi来计算图像的大小。

我为平板电脑想出了这个宽度:

0.866in * 320dpi = 277px

但是当我检查并计算出手机图像的宽度时,我得到了这个:

0.413in * 640dpi = 264px

此时我很困惑,因为hdpi的宽度大于xxxhdpi的宽度。

我知道如果我有一台640dpi的平板电脑,我会得到一张比320dpi更大的图像,但我仍然不知道图像应该是多大。

是否有其他方法可以对图像进行分类?我看到屏幕有不同的屏幕尺寸(小,普通,大,xlarge),但据我所知,他们只确定布局大小。任何人都可以帮助我获得清晰的图像吗?

1 个答案:

答案 0 :(得分:0)

我认为您尚未为平板电脑添加图片资源。对于平板电脑图像资源,您需要在res目录中再创建5个文件夹

  1. Mip映射sw450dp-MDPI
  2. Mip映射sw450dp-HDPI
  3. Mip映射sw450dp-xhdpi
  4. Mip映射sw450dp-xxhdpi
  5. Mip映射sw450dp-xxxmdpi
  6. 有关详细信息,请参阅this