Думаю, это будет интересная находка, о которой стоит написать ...

я есть вид, который используется в качестве элемента вListView, В моем собственном адаптере я меняю фон вида, используяView.setBackgroundResource() в зависимости от позиции элемента в списке. (У меня есть отдельные активы для первого и последнего элементов в списке.)

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

(Если я устанавливаю фон для рисования в XML и не пытаюсь изменить его во время выполнения в адаптере, то заполнение все работает нормально.)

Как я могу изменить фоновое изображение и сохранить отступы? Это ошибка?

РЕДАКТИРОВАТЬ кажется, кто-то еще нашел такую ​​же проблему здесь:Меняет ли изменение фона дополнение отступа LinearLayout?

Ответы на вопрос(3)

Ваш ответ на вопрос