Aumentar el espaciado de cuadrícula en android

Tengo un gridview en el que tengo un montón de elementos en tres colums. Quiero aumentar el espacio entre ellos. ¿Cómo puedo hacer eso en android?

Usted puede utilizar android:verticalSpacing and android:horizontalSpacing en la etiqueta GridView y proporcionar el espaciamiento según su requisito.

Por ejemplo:

  <GridView android:layout_height="wrap_content" android:id="@+id/gridView1" android:layout_width="match_parent" android:numColumns="auto_fit" android:horizontalSpacing="10dp" // space between two items (horizontal) android:verticalSpacing="10dp"> // space between two rows (vertical) </GridView> 

Utilizar esto en el BaseAdapter

 imageView.setLayoutParams(new GridView.LayoutParams(150, 150)); imageView.setPadding(1, 1, 1, 1); 

Estaba tratando de usar

Android: horizontalSpacing android: verticalSpacing

Y no me dio ningún éxito.

Así que básicamente he añadido márgenes a todos mis elementos. Tal vez, es un punto mejor por ahí, porque se puede configurar como CADA elemento de esta manera.

Esto es lo que parece en mi camino

 <GridLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:columnCount="2" android:rowCount="3"> <ImageView android:id="@+id/imageView2" android:layout_width="128dp" android:layout_height="128dp" app:srcCompat="@drawable/ic_recipe" android:layout_marginBottom="30dp" android:layout_marginRight="15dp"/> <ImageView android:id="@+id/imageView3" android:layout_width="128dp" android:layout_height="128dp" app:srcCompat="@drawable/ic_add_recipe" android:layout_marginBottom="30dp" android:layout_marginLeft="15dp"/> <ImageView android:id="@+id/imageView4" android:layout_width="128dp" android:layout_height="128dp" app:srcCompat="@drawable/ic_favorite_recipies" android:layout_marginBottom="30dp" android:layout_marginRight="15dp"/> <ImageView android:id="@+id/imageView6" android:layout_width="128dp" android:layout_height="128dp" app:srcCompat="@drawable/ic_information" android:layout_marginBottom="30dp" android:layout_marginLeft="15dp"/> <ImageView android:id="@+id/imageView5" android:layout_width="128dp" android:layout_height="128dp" app:srcCompat="@drawable/ic_settings" android:layout_marginRight="15dp"/> <ImageView android:layout_width="128dp" android:layout_height="128dp" app:srcCompat="@drawable/ic_exit" android:layout_marginLeft="15dp"/> 

Así que tengo seis imágenes en GridLayout. Dos en una fila y tres filas.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.