Вы также можете использовать этот же метод для изменения других ресурсов, которые используют рисование, таких как фоны макетов и т. Д. Вам просто нужно использовать этот метод, чтобы получить идентификатор как int:

от вопрос уже есть ответ здесь:

Изменить изображение ImageView программно в Android 7 ответовКак я могу изменить изображение ImageView? [Дубликат] 4 ответа

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

Как мне указать правильный источник для каждого игрока. Это случай написания огромного числа if и elses (проверка значения строки) и использования res.getDrawable (R.drawable.no1) и т. Д., Или есть более элегантное решение, где я могу использовать строку каким-то образом, чтобы указать путь к источнику?