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

Можно ли использовать один инстанс Drawable как background к множеству View?

Всем привет, есть RelativeLayout на котором около 100 элементов View. У каждого из этих view устанавливается (программно) Drawable как бэкграунд. Есть всего 4 варианта бэкграунда, и я думал создать 4 инстанса Drawable (по одному на вариант) и передавать их всем View.

Будет ли это корректно работать на всех версиях Android (2.3 - 6)?

Заранее спасибо!
  • Вопрос задан
  • 88 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
  • Нетология
    Android-разработчик с нуля
    14 месяцев
    Далее
  • LearnQA
    Автоматизатор мобильных приложений
    9 недель
    Далее
Пригласить эксперта
Ответы на вопрос 1
artemgapchenko
@artemgapchenko
Насколько я помню, когда вы устанавливаете drawable через setBackgroundResource(), Android внутри кеширует подгруженный drawable, и переиспользует созданную сущность при последующих обращениях. Так что дополнительно ничего делать не нужно.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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