Android Studio 无法识别 hdpi 文件夹中的图像

Android Studio doesn't recognize images in hdpi folder

我将一些图片直接保存到drawable文件夹中。这些,Android Studio 可以正常识别。但是保存在 mhdpi、hdpi、xhdpi、xxhdpi 和 xxxhdpi 文件夹中的图像代码无法识别并显示错误。有谁知道发生了什么事?谢谢!

可绘制文件夹的全部意义在于 Android 可以根据屏幕分辨率决定它应该采用哪种密度。

低分辨率设备将例如drawable-ldpi 文件夹中的可绘制对象和非常高分辨率的设备将从 drawable-xxxhdpi 文件夹中获取可绘制对象。

在您的代码中,您总是将可绘制对象引用为

R.drawable.yourdrawablename

尝试在右击 res 文件夹并像这样命名文件夹后创建新的可绘制文件夹来放置图像

drawable-hdpi

drawable-mdpi

drawable-xhdpi

drawable-xxhdpi

drawable-xxxhdpi

根据尺寸拖放同名图片。 android将drawable文件夹作为一个实体,选择最适合的图片在不同分辨率的手机上显示。