Android: R.drawable не показывает мое изображение? - PullRequest
13 голосов
/ 01 мая 2011

В моем приложении для Android 2.2 я добавил свое изображение в папку res / drawable-mdpi. Тем не менее, я не могу получить к нему доступ с помощью R.drawable. Насколько я знаю, мне не нужно делать никаких дополнительных настроек - нужна помощь?

Ответы [ 5 ]

21 голосов
/ 03 мая 2011

Я понял это.Проблема заключалась в том, что проект импортировал android.R вместо использования сгенерированного R-файла - если вы столкнулись с этой проблемой, проверьте импорт, чтобы убедиться, что импортируется правильный пакет / файл.

3 голосов
/ 12 февраля 2014

Вам необходимо использовать полное имя при импорте сгенерированного R-файла.Проверьте свои операторы импорта.

Возьмите следующий оператор пакета:

package me.rhys.example;

Затем сгенерированный R-файл можно импортировать с помощью:

import me.rhys.example.R;
1 голос
/ 05 октября 2012

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

Как только я переименовал icon-1.png в icon_1.png, все было хорошо.

1 голос
/ 28 января 2012

Столкнулся с такой же ошибкой, вместо того, чтобы импортировать содержимое (картинки) должным образом, я скопировал в папку drawable-hdpi, которая, в свою очередь, не генерировала R Constant ID, вы должны импортировать его, а не просто отбросить есть.

0 голосов
/ 10 марта 2013

Если вы хотите импортировать файл, например файл изображения, вам нужно перейти к res / drawable-XXXX и щелкнуть правой кнопкой мыши по папке, а затем выбрать «импорт» и в настройках выбрать общие файлы и перейти в папку, где находятся изображения, и выберите файлы, которые вы хотите импортировать ... Netbeans делает это автоматически, но в затмении отсутствует эта функция

...