2

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

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

drawable-hdpi
    > common
    > activity1
    > activity2


drawable-mdpi
    > common
    > activity1
    > activity2

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

4

1 回答 1

4

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

Android可绘制目录可以包含子目录吗?

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

于 2012-06-21T09:47:13.193 回答