У меня есть представление, которое используется как элемент в ListView
. В моем пользовательском адаптере я меняю фон представления с помощью View.setBackgroundResource()
в зависимости от позиции позиции в списке. (У меня есть отдельные активы для первого и последнего элементов в списке.)
Это устанавливает правильное фоновое изображение, как и ожидалось, но оно имеет неприятный побочный эффект, что все дополнения, которые я установил в определении XML представления, полностью игнорируются.
(Если я устанавливаю фоновый чертеж в XML и не пытаюсь изменить его во время выполнения в адаптере, то отступы все отлично работают.)
Как изменить фоновое изображение и сохранить отступы? Это ошибка?
РЕДАКТИРОВАТЬ кажется, что кто-то другой нашел ту же проблему: Изменяет ли фон фон отступ LinearLayout? p >