setBackgroundResource () descarta meus atributos de layout XML
Tenho uma visão que é usada como um item em umListView
. No meu adaptador personalizado, altero o plano de fundo da visualização usandoView.setBackgroundResource()
dependendo da posição do item na lista. (Tenho ativos separados para o primeiro e o último itens da lista.)
Isso define a imagem de plano de fundo correta conforme o esperado, mas tem o efeito colateral desagradável de que todo o preenchimento que eu definir na definição XML da exibição é completamente ignorad
(Se eu definir o drawable de segundo plano no XML e não tentar variar em tempo de execução no adaptador, o preenchimento funcionará bem.)
Como posso alterar a imagem de fundo e reter o preenchimento? Isso é um inseto
EDITA Parece que alguém encontrou o mesmo problema aqui:A alteração do plano de fundo também altera o preenchimento de um LinearLayout?