代码之家  ›  专栏  ›  技术社区  ›  Sagar

我无法访问可提取文件夹android

  •  0
  • Sagar  · 技术社区  · 8 年前

    现在,在这个应用程序中,我不知道为什么,但我无法直接从活动中访问我的可提取资产,如R.id.imagename或R.drawable.imagenname

    你知道为什么会这样吗?

    enter image description here

    1 回复  |  直到 8 年前
        1
  •  1
  •   Tim Kranen    8 年前

    资源系统当前不支持可绘制文件夹中的子文件夹。然而,如果操作得当,不同大小的图标将被Android Studio自动排列在相应的子文件夹中。

    您需要以下设置:

    res
    -- drawable
    -- drawable-mdpi
    -- drawable-hdpi
    -- drawable-xhdpi
    etc..
    

    然后,当你在每个文件夹中输入图标大小时,Android Studio会将它们映射到一个与图标同名的文件夹下。

    无法通过R文件引用子文件夹中的文件的原因是,编译器将忽略子文件夹中任何文件,因此它不会将引用添加到R.java文件。