Android 使用资产文件夹或可绘图文件夹

Android 使用资产文件夹或可绘图文件夹,android,android-studio,android-drawable,android-assets,Android,Android Studio,Android Drawable,Android Assets,我正在使用android studio创建一个应用程序。 我为我正在使用的每个活动创建了资产文件夹并在其下创建了子目录(每个活动都有一组不同的图像)。 但另一方面,我想支持多重屏幕分辨率,正如我所读到的,使用drawable文件夹是支持的,而且drawable不支持子目录。 我现在正在使用API 19 将所有图像放在drawable文件夹中将是一个巨大的错误 我如何实现图像有序和支持多屏幕分辨率的目标 提前感谢您可绘制文件中有子文件夹。看看这个drawables文件夹允许您将图像的各种分辨率版本

我正在使用android studio创建一个应用程序。 我为我正在使用的每个活动创建了资产文件夹并在其下创建了子目录(每个活动都有一组不同的图像)。 但另一方面,我想支持多重屏幕分辨率,正如我所读到的,使用drawable文件夹是支持的,而且drawable不支持子目录。 我现在正在使用API 19

将所有图像放在drawable文件夹中将是一个巨大的错误

我如何实现图像有序和支持多屏幕分辨率的目标


提前感谢您

可绘制文件中有子文件夹。看看这个

drawables文件夹允许您将图像的各种分辨率版本保存到单独的文件夹中。当您询问@drawables/image\u name时,操作系统将根据设备屏幕密度为您选择合适的资产/资产更像是一个普通的文件目录。一般来说,如果你从资源中提取图像,你需要自己处理分辨率差异。

继续使用
drawable
文件夹。但我不想“知道”哪些图像属于哪个活动,我将拥有总质量。与我只能为该活动加载特定文件夹下的图像的资源不同,您可以将它们存储在地图中。Activity,int pairs?问题是,如果我正在加载activity1并希望加载属于此活动的图像,我将无法执行此操作,因为可绘制文件夹加载到资源和引用中时使用了int,而我可以要求该活动加载“activity1”文件夹下的所有图像。