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

时间:2012-06-21 09:44:51

标签: 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等方式访问它们。

1 个答案:

答案 0 :(得分:4)

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

Can the Android drawable directory contain subdirectories?

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