2013-05-21 10 views
3

Je voudrais créer un GridView avec des éléments carrés sur deux colonnes qui prendrait la totalité de l'écran (match_parent).Comment créer GridView avec des éléments carrés sur deux colonnes?

Chaque article est constitué d'un imageView et d'un textView.

Voici le résultat dans l'image:

enter image description here

Comment puis-je faire les articles largeur égale à leur hauteur variable?

Merci d'avance !!

+2

set android: numColumns = "2" android: stretchMode = "spacingWidthUniform" pour gridView –

+0

Merci, je vais essayer ça !! –

+0

Répondre

0

Utilisez ce lien, ils vous aideront à Option 1

Option 2

+0

Jamais mettez seulement des liens comme réponse parce que ces liens meurent habituellement, et donc votre réponse est inutile. Expliquez votre solution ou ne répondez pas du tout. – busuu

1

Dans votre activité ou la mise en page de Fragment vous devriez avoir GridView comme ceci:

<GridView 
     android:id="@+id/grid_id" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:numColumns="2" 
     /> 

Et vous devriez avoir un adaptateur cela étend BaseAdapter par exemple et son élément devrait être comme suit:

<TextView 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:drawableTop="@drawable/yourDrawable" 
     android:layout_margin="20dip" 
     android:gravity="center" /> 

Vous avez besoin de plus d'explications?

Questions connexes