Задать вопрос
de43gy
@de43gy

Программное создание ImageButton и задание ей изображения (Android)?

Создал свой класс с родителем ImageButton и теперь хочу передать ей изображение.
Я недавно изучаю андроид и еще плохо понимаю особенности работы с ресурсами.
У меня получилось это таким образом -
ViewGroup.LayoutParams lpView = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
CubeButton cubeBtn = new CubeButton(this); //это та сама я кнопка, наследник ImageButton
cubeBtn.setImageDrawable(getDrawable(R.drawable.grass_01)); //вот это вроде должно работать
linLayout.addView(cubeBtn, lpView);

Рисунок беру из подгруженного в drawable файла. Как я понимаю, для помещенных туда файлов создается класс-оболочка, этот самый Drawable. (Это скрытый вопрос, если все не так, поправьте пожалуйста)
Вопрос (основной) - правильно ли я делаю и как это можно сделать еще (IntelliJ IDEA ругается на то, что этот вариант можно использовать с 21 api, а у меня минимальным стоит 19)?
  • Вопрос задан
  • 433 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Android-разработчик с нуля
    14 месяцев
    Далее
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Android-разработчик
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@xotta6bl4
setImageResource(R.drawable.grass_01)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы