每个图像都保存在 res/drawable 文件夹中吗?

Do every images save in res/drawable folder?

我想问一下 Android 可绘制文件夹。图像计数是否有最大数量?或者每个图像都将保存在文件夹中?所以,这很复杂,不是吗?我尝试在 res/drawable 中按文件夹对图像文件夹进行分组,但没有成功。那么,拥有大量图像的大型应用程序如何处理呢?谢谢

是的,所有本地图片资源都保存在res/drawable/

通常,开发人员会采用命名约定来帮助组织资源,例如前缀为 screen/activity 个名字。

这将使您能够快速搜索 (Cmd-Shift-O/Ctrl-Shift-N) 特定屏幕上使用的可绘制对象。


您也可以创建多个资源目录(我认为这不常见)但是您需要手动将它们添加到 build.gradle:

中的源集中
sourceSets {
    main.res.srcDirs += 'src/main/res-mobile'
    main.res.srcDirs += 'src/main/res-tv'
    main.res.srcDirs += 'src/main/res-android-tv'
}

https://antonioleiva.com/android-multiple-resource-folders/