android将可绘制文件夹自定义为子文件夹

android将可绘制文件夹自定义为子文件夹,android,android-drawable,subdirectory,Android,Android Drawable,Subdirectory,子文件夹我不是指可绘制的hdpi、可绘制的mdpi、可绘制的ldpi等 但是@drawable\myfolder\img.png 我有点担心在drawable中定制文件夹结构,就像我们用包来构造java文件一样;在drawable中搜索图像,我觉得很无聊!安卓系统有这样的功能还是有出路?据我所知,没有。 在G+上有一个有趣的解决方案,用于布局目录,也适用于drawables目录。我想是吧 所有信息都是Android不支持其预定义目录中的子文件夹,唯一可能的事情是您可以在res目录中创建目录我认为

子文件夹我不是指可绘制的hdpi、可绘制的mdpi、可绘制的ldpi等 但是@drawable\myfolder\img.png

我有点担心在drawable中定制文件夹结构,就像我们用包来构造java文件一样;在drawable中搜索图像,我觉得很无聊!安卓系统有这样的功能还是有出路?

据我所知,没有。 在G+上有一个有趣的解决方案,用于布局目录,也适用于drawables目录。我想是吧


所有信息都是

Android不支持其预定义目录中的子文件夹,唯一可能的事情是您可以在res目录中创建目录

我认为,目前存在这种方式。我也有许多绘图和布局,所以尝试从布局开始,然后添加绘图和菜单。我建议你去看看

是的,我现在在新的子文件夹中有了新的资源。它需要时间来管理(创建res文件夹,编辑
build.gradle
),但文件夹树会变得更整洁。有时AS在编译期间找不到资源。在这种情况下,我必须创建新文件夹并编辑build.gradle。可能几周后一切都会完成

更新

它一直工作到Android Studio升级到3.2(和3.2.1)。当前,如果您将任何可绘制、布局、菜单资源移动到另一个文件夹(并将此文件夹添加到上文中所述的
build.gradle
),则无法正常使用它。在3.2之前,我们可以简单地按
Build>rebuildproject
并引用该资源。现在他们已经破坏了这种行为,您应该按
File>invalidatecaches/Restart…>只需重新启动
(或按需要关闭和打开),即可像往常一样访问此可绘图文件。如果您不想作为重新启动,可以使用该资源,但可以像
@drawable/reset\u password
那样手动写入该资源的路径,这样在键入时不会提示,也不会在“设计”选项卡中绘制该资源


如果您使用
Kotlin Android extensions
并引用ID,如
send_button
(不使用
findViewById()
),您将得到许多无法想象的错误。如果更改资源,通常在重新生成项目之前布局不会发生任何更改。这是因为Kotlin缓存资源。我经常忘记它,浪费时间。

我只是在查看您提供的最后一个链接:D@ArmasCyndromic但是你看到了吗?这个插件只以不同的方式在Android studio中为你显示,它实际上并没有改变任何文件位置。很明显,我正在搜索更多的细节。你先尝试了吗?是的!不过我已经看完了那个问题!我得到了相互矛盾的答案,max没有,有些是插件。我不想要android支持的一些核心方式,一些肮脏的路径