我试图在Android Studio中为我的项目添加一些图像但是我注意到我只有drawable
文件夹,其他(drawable-hdpi
等)文件夹都没有。
所以我决定手工制作它们,只需创建具有适当名称的文件夹并放置图像:
然而它仍然一直给出我无法处理的错误。为什么会出现此错误以及如何解决?
谢谢。
答案 0 :(得分:10)
drawable-*
个文件夹应位于res
下,而不是res/drawable
下。
答案 1 :(得分:1)
不同设备上的不同主屏幕启动器应用程序以各种分辨率显示应用启动器图标。当应用资源优化技术移除未使用的屏幕密度的资源时,启动器图标可能会变得模糊,因为启动器应用程序必须升级较低分辨率的图标以供显示。为避免出现这些显示问题,应用程序应使用mipmap / resource文件夹作为启动器图标。无论密度剥离如何,Android系统都会保留这些资源,并确保启动器应用程序可以选择具有最佳分辨率的图标进行显示。
通过将启动器图标的所有密度移至密度特定的res / mipmap /文件夹(例如res / mipmap-mdpi /和res / mipmap-xxxhdpi /),确保启动器应用程序为您的应用显示高分辨率图标。 mipmap /文件夹替换启动器图标的drawable /文件夹。对于xxhpdi启动器图标,请务必添加更高分辨率的xxxhdpi版本的图标,以增强更高分辨率设备上图标的视觉体验。
注意:即使您为所有设备构建了一个APK,最佳做法仍然是将启动器图标移动到mipmap /文件夹。 check here and here too.