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 .

  • Comment accéder au contenu des bases de données Android Emulator?
  • Ecrire des applications en C ou C ++ pour Android?
  • Utilisation de Bouncy Castle pour extraire des informations sur les certificats d'Android
  • Comment centrer le titre dans une barre d'outils (même avec le bouton arrière de la barre d'outils affiché)
  • Webview shouldOverrideUrlLoading fonctionne dans les versions antérieures d'Android, sauf 4.1.x jellybean
  • ARC Welder coupe la barre d'action
  • 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 }

  • Com.google.android.c2dm.intent.REGISTRATION est-elle obsolète?
  • Comment créer et utiliser ffmpeg dans Android
  • Est-ce que quelqu'un d'autre a remarqué l'écran blanc qu'une transition de fenêtre diapositive crée lors de son démarrage?
  • Comment obtenir l'adresse MAC de l'interface réseau WiFi?
  • Est-il possible d'obtenir le profil actuellement sélectionné du téléphone?
  • Android: récepteur de diffusion pour écran et écran
  • 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.