2010-07-17 14 views
0

J'utilise l'image de patch 9 suivante comme arrière-plan de ligne dans une vue de liste.9 L'arrière-plan de la rangée de patchs apparaît irrégulièrement dans Android

alt text http://img39.imageshack.us/img39/9346/rowbackground9.png

(l'image est juste au-dessus de cette ligne, dans le cas où vous l'avez manqué)

J'ai placé cette image dans drawable-hdpi. Lorsque je cours l'application dans un périphérique à haute densité, la bordure grise apparaît uniquement pendant le défilement et disparaît lorsque la vue de la liste est immobile. Pourquoi est-ce?

L'objectif est d'avoir un diviseur de ligne comme l'application Android Market.

alt text

Répondre

0

Vous auriez probablement envie Mark ou Romain pour éclairer les spécificités (toux =]), mais je suis assez sûr que ni 9-patches, ni arrière-plans sont destinés à cet effet. Même si vous étiez capable de le faire fonctionner, les 9 patchs ne sont pas mis à l'échelle en tant que tels, donc vous n'obtiendriez pas le doux dégradé présent ci-dessus. Il suffit d'utiliser les attributs divider and dividerHeight sur votre ListView.