2017-02-07 7 views
0

Я структура проекта так:Получить вытяжку из другой папки ресурсов

enter image description here

папки «coffee_types» является Android папки ресурса с типом Drawable созданного следующим образом:

enter image description here

Раньше, когда я использовал только основную папку вводимого коэффициента, я использовал эту функцию, чтобы получить рисуем объект:

private Drawable getDrawableByName(String name) { 
    return getResources().getDrawable(getResources().getIdentifier(name, "drawable", getPackageName())); 
} 

Я пытался изменить его, чтобы он работал с папкой «coffee_types» без успеха.

Любая помощь приветствуется.

ответ

3

Папка "coffee_types" является Android папки ресурса с типом вытяжкой

Нет, это не так. Вы не можете изобретать свои собственные типы ресурсов.

+0

Итак, почему можно создать «Новый каталог ресурсов», и можно задать тип ресурсов (я добавил и изображение)? Для чего это ? –

+0

@ Петр Сагалара: Я понятия не имею. – CommonsWare

+0

Я думаю, что я понял, почему в IDEA вы можете добавить новый каталог ресурсов - у вас могут быть разные папки для поддержки разных языков. –

0

Невозможно получить доступ к чертежам из другого каталога.
Но вы могли бы назвать фотографии типа «coffee_image_1», «coffee_image_2» и т. Д. (Как и вы) и поместить их в папку drawables.
Будет легче найти их таким образом.

+0

Это просто очень грустно ... если у вас больше приложений, это будет огромный беспорядок. Все еще не могу поверить, что для этого нет никакой работы. –

+1

@Piotr Sagalara да, если вы декомпилируете программу с открытым исходным кодом и заглянете в папку drawables, вы увидите, что она грязная. Невозможно создать новый каталог для чертежей. – AmirrezASe7eN

Смежные вопросы