Есть два аспекта, которые нужно учитывать при работе с папкой drawable в проекте Android приложения: иерархия файлов и их названия.
Иерархия файлов
К сожалению, в папке drawable нельзя создавать папки, чтобы упорядочивать xml и png файлы. К примеру, следующая иерархия давала сбой:
Это привело к тому, что не сгенерировался файл R.java и к соответствующим ошибкам. Таким образом, все файлы должны иметь плоскую иерархию в данной папке.
Это активно обсуждается здесь:
http://stackoverflow.com/questions/1077357/can-the-android-drawable-directory-contain-subdirectories
Разработчики надеются, что Google исправит это в следующей версии Android SDK.
Названия файлов
Названия всех файлов должны быть разными, даже если они разных типов – png и xml.
Например, если у вас есть файл ic_tab_menu.xml, то не должно быть файла ic_tab_menu.png.
Есть ли на текущий вариант какие-то рабочие варианты использовать иерархию в drawable ?