Les éléments de la galerie se chevauchent (saignent)

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

J'utilise android.widget.Gallery connecté à un adaptateur personnalisé que j'ai étendu depuis BaseAdapter .

La méthode GetView () de l'adaptateur est comme celle-ci

 public View getView(int position, View convertView, ViewGroup parent) { ImageView i = new ImageView(mContext); if (mImageBitmap != null && position < mImageBitmap.length) i.setImageBitmap(mImageBitmap[position]); return i; 

Texte alt }

  • ListView horizontal dans Android?
  • Comment obtenir le format d'image des images de la galerie
  • Android: désactivez l'effet 'rebond' dans la galerie personnalisée
  • Android: Rafraîchir la galerie après avoir enregistré de nouvelles images
  • Liste de défilement horizontal Android
  • Exécution de l'animation et commutateur d'image en même temps
  • Android: Résultat de retour de la galerieCode == RESULT_CANCELED
  • L'image vient de la caméra ou de la galerie?
  • 4 Solutions collect form web for “Les éléments de la galerie se chevauchent (saignent)”

    Avez-vous essayé d'utiliser android: l'espacement (en xml) ou setSpacing (int spacing) (dans le code) sur la galerie?

    J'ai réellement trouvé la solution à mon problème. Dans getView (), l'ImageView que je revenais n'avait aucun arrière-plan et donc, les ImageViews se chevauchaient. J'ai placé l'arrière-plan de l'ImageView en noir avant de le renvoyer et il semble génial

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

    Cependant, la désactivation par programmation semble fonctionner:

    Gallery carousel = (Galerie) findViewById (R.id.image_carousel); Carousel.setHorizontalFadingEdgeEnabled (false);

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

     gallery.setUnselectedAlpha(1.0f); 

    Cela supprime également le dérangement blanc de la vue de la galerie.

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.