2012-04-03 3 views
1

растяжимые, который был создан XML, можно ссылаться в кодеМогу ли я присвоить идентификатор drawable, который я создаю программно?

R.drawable.my_drawable 

Итак, я полагаю, что есть вводимый коэффициент идентификатор ресурса.

Когда я смотрю через документы, я не могу найти способ:

myDrawable.setId(id) 

Таким образом, хотя я могу построить вытяжке в коде, я не вижу, как я могу назначить идентификатор для растяжимой, который я созданный в коде?

+0

Зачем вам нужно присваивать идентификатор доступному? R.drawable. * Уже является уникальным идентификатором этого ресурса. –

+0

, потому что я создаю ShapeDrawable в коде, поэтому файл xml не существует. – mrd

+0

Не могли бы вы привести пример использования? – hanspeide

ответ

-1

R.drawable.my_drawable - это уникальный идентификатор, который автоматически генерирует андроид для вашего рисунка - нет необходимости его устанавливать, и если вам нужно его использовать, то работает константа R.drawable.my_drawable.

+1

Если я правильно интерпретирую вопрос mradlmaier, он хочет знать, как установить идентификатор drawable, который он сгенерировал в коде, например. BitmapDrawable. – hanspeide

+0

Тогда ваше решение неверно ... 'BitmapDrawable' не расширяет' View' и не имеет метода 'setId'. – Benoir

+0

удалил мой ответ на @hanspeide, потому что он удалил его. :) – mrd

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