12
votes

Articles de galerie se chevauchant (saignement dans)

Mon probel est que les images de ma galerie saignent entre elles une fois que je commence à faire défiler vers l'image suivante.

J'utilise un android.widget.gallery connecté à un adaptateur personnalisé J'ai prolongé de baseeadapter .

La méthode GeView () de l'adaptateur est comme ceci xxx

 Texte alt }


1 commentaires

Pourquoi configurez-vous l'image bitmap vous-même, au lieu de laisser l'adaptateur s'en occuper?


4 Réponses :


29
votes

Avez-vous essayé d'utiliser Android: Espacement (en XML) ou SetSpAcing (int SPACING) (en code) sur la galerie?


3 commentaires

Cela a fait le tour pour moi. Le chevauchement des articles de galerie a commencé lorsque j'ai commencé à gonfler les objets d'un XML. Maintenant c'est résolu - merci!


Travaillé pour moi aussi: SetSpacing (0)


Travaillé, n'oubliez pas de définir les unités: SetSpacing (0DP)



9
votes

J'ai trouvé la solution à mon problème. Dans GeveView (), l'imageview que je revenais n'avait pas de fond et que les vues d'image se chevauchent. Je fixe l'arrière-plan de l'image pour noir avant de le renvoyer et il a l'air super


0 commentaires

0
votes

Si vous avez accès à l'instance de la galerie, vous pouvez également appeler la méthode suivante pour supprimer la purge dans la zone:

gallery.setUnselectedAlpha(1.0f);


0 commentaires

3
votes

Il semble que la décoloration soit ajoutée automatiquement et que la désactivation du XML ne fonctionne pas.

Cependant, la désactivation de manière programmée semble fonctionner:

Galerie Carousel = (Gallery) FindviedByID (r.id.image_carousel); carousel.éthorizontalforedededEnabled (false);


0 commentaires