android - 通过文件夹组织drawable-hdpi(mdpi、ldpi等)的内容

标签 android resources drawable organization

我的 android 项目使用了很多图像,并且我也有不同 DPI 的图像。目前,所有图像都位于项目中各自的文件夹中,即 drawable-hdpidrawable-ldpi 等。

它可以工作,但是是否可以将它们组织在其 drawable 文件夹中的文件夹中?像:

drawable-hdpi
    > common
    > activity1
    > activity2


drawable-mdpi
    > common
    > activity1
    > activity2

而且,我可以通过 R.drawable.common.image1R.drawable.activity2.icon1 等方式访问它们。

最佳答案

不,资源机制不支持可绘制目录中的子文件夹,因此 - 您需要保持该层次结构平坦。

Can the Android drawable directory contain subdirectories?

从 Android 2.2 开始,这不会导致编译器错误,但生成 R 类时会忽略任何子目录。这真的很糟糕,并且使得管理更大的项目变得困难。

关于android - 通过文件夹组织drawable-hdpi(mdpi、ldpi等)的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11135535/

相关文章:

java - 在 Python 中测试时加载不同的资源

routes - 我在 vuejs 单页应用程序上刷新页面

android - Drawable 的 mutate 方法 Android 1.6 中的 NullPointerException

android - 如何为 ListView 中的每个 Button 获取多个监听器?

android - helloworld 使用的 RAM 内存

java - Android, Canvas ,绘制图像

Jquery UI 有效教程

android - 以编程方式创建进度图

android - 顶部带有描边的圆角矩形 android 可绘制 XML

android - 如何设置应用:tabBackground of a tabLayout programmatically?