我无法绕着文件夹mdpi
,hdpi
,xhdpi
和xxhdpi
包裹,它们是针对各种图像还是仅适用于图标?我的图像存储在那里的尺寸非常小,正如您在此备忘单中看到的那样(点击放大):
xhdpi是96px。在我的应用程序96px看起来非常模糊(点击放大):
那么我应该如何存储我的图像呢?
答案 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文件夹以及所有上述限定符以获得不同的大小。
将正确尺寸的图像放在正确的文件夹中肯定会有效。