无法将我的脑袋包裹在android drawable文件夹mdpi,xhdpi中

时间:2017-09-09 17:35:55

标签: android resources

我无法绕着文件夹mdpihdpixhdpixxhdpi包裹,它们是针对各种图像还是仅适用于图标?我的图像存储在那里的尺寸非常小,正如您在此备忘单中看到的那样(点击放大):

cheatsheet

xhdpi是96px。在我的应用程序96px看起来非常模糊(点击放大):

blurry

那么我应该如何存储我的图像呢?

2 个答案:

答案 0 :(得分:1)

  

文件夹mdpi hdpi xhdpi和xxhdpi,它们是针对各种图像还是仅针对图标?

大多数位图可绘制资源应该获得密度特定版本,至少在几个密度下。

  

你可以在这张备忘单中看到xhdpi是96px

我没有看到任何内容说每张图片的xhdpi都必须为96像素。 xhdpi的标准操作栏高度和标签栏高度为96px。就是这样。

  

在我的应用中,96px看起来非常模糊。

该图像应具有更高的分辨率,因为您在远远大于操作栏或标签栏的UI元素中使用它。

  

那么我应该如何存储我的图像呢?

步骤1:确定所需的图像尺寸,单位为英寸。

步骤2:通过将步骤#1中的英寸大小乘以160,确定dp中图像的分辨率。

步骤3:选择要为其创建特定艺术作品的密度。您可以使用the Android device dashboard的“屏幕大小和密度”部分为您提供一些想法。

步骤#4:通过将步骤#2中的px值乘以显示的尺寸系数,确定dp中图像的密度特定分辨率,对于步骤#3的密度。该备忘单的左上角信息图。

步骤5:为步骤3中的密度创建drawable目录,并根据步骤#4中的值创建您的艺术作品。

答案 1 :(得分:0)

可绘制文件夹适用于所有类型的图像。 hdpi,mdpi,xhdpi,xxhdpi.xxhdpi通常用于覆盖市场上可用的每个设备。 nodpi文件夹用于存储可以在任何分辨率下使用的图像

要添加应用程序图标,请尝试使用mipmap文件夹以及所有上述限定符以获得不同的大小。

将正确尺寸的图像放在正确的文件夹中肯定会有效。