Android getBackgroundResource из строки - PullRequest
0 голосов
/ 26 февраля 2012

Хорошо, ребята, допустим, у меня есть String k = "image1"; , и в моей папке для рисования есть изображение с именем image1.png, например.Как я могу изменить изображение кнопки, получая название изображения из этой строки?Допустим, имя кнопки - button1, тогда button1.setBackgroundResource (R.drawable.image1); может работать, но я хочу что-то вроде button1.setBackgroundResource (R.drawable.k); и k получают значение "image1", поэтому, например, я могу выбрать имя изображения из базы данных.Спасибо

1 Ответ

1 голос
/ 26 февраля 2012

Этого легко добиться, позвонив по номеру

int resID = getContext().getResources().getIdentifier("imageName", "drawable", "yourPackageName");

Источник

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...