2014-09-09 5 views
0

J'utilise le gridview pour afficher les images.Affichage des images dans le Gridview

<GridView 
    android:id="@+id/gridView1" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:columnWidth="96dp" 
    android:numColumns="auto_fit" 
    android:stretchMode="columnWidth" > 
</GridView> 

et imageview est

<ImageView 
    android:id="@+id/imageView1" 
    android:layout_width="96dp" 
    android:layout_height="96dp" 
    android:background="@drawable/image_bg" 
    android:scaleType="fitXY" 
    android:src="@drawable/ic_launcher" /> 

Remarque: Je ne veux pas coder en dur le nombre d'images à afficher dans la rangée de gridview unique parce que si l'orientation de l'écran a changé le nombre change

Lorsque je charge m obtenir l'espace entre les images dans le gridview comme l'image ci-dessous enter image description here

Mais je ne besoin de l'espace que je veux que le gridview apparaisse comme la galerie native

+0

essayer d'ajouter 'android: adjustViewBounds = "true"' –

+0

Désolé qui ne marche pas faire tout changement !! – user3607798

+0

okay essayer ceci: 'android: listSelector =" @ null "' cela à votre xml gridview et aussi essayer 'myGridView.setStretchMode (GridView.STRETCH_COLUMN_WIDTH);' –

Répondre

1

changement layout_width android:layout_width="match-parent" au lieu de "96dp"

+0

Merci ça marche !!! – user3607798

0

de Essayez d'utiliser ci-dessous balise dans GridView

android:verticalSpacing="10dp" // changed this value 
android:horizontalSpacing="10dp" 

Pour référence HorizontalSpacing et VerticalSpacing

+0

Je ne veux pas d'espace entre les images .. comme la galerie par défaut ressemble! – user3607798

0

ajouter à votre gridview xml:

android:listSelector="@android:color/transparent"

et aussi t ry myGridView.setStretchMode(GridView.STRETCH_COLUMN_WIDTH);