J'ai un point de vue qui est utilisé comme un élément dans un ListView
. Dans ma coutume adaptateur, j'ai changer l'arrière-plan de la vue à l'aide d' View.setBackgroundResource()
en fonction de la position d'élément dans la liste. (Je n'ai séparé actifs pour le premier et le dernier élément de la liste.)
Ceci définit la bonne image d'arrière-plan comme prévu, mais il a le côté méchant effet que tous le rembourrage que j'avais mis dans le fichier XML de définition de la vue est complètement ignoré.
(Si je l'ai mis à l'arrière-plan dessiné dans le XML, et n'essayez pas de la modifier à l'exécution dans l'adaptateur, le rembourrage tous fonctionne bien.)
Comment puis-je modifier l'image d'arrière-plan, et de conserver le rembourrage? Est-ce un bug?
EDIT il semble que quelqu'un d'autre a constaté le même problème ici: modification de l'arrière-plan également modifier le remplissage d'un LinearLayout?