Tengo una vista de cuadrícula en la que tengo una gran cantidad de elementos en tres columnas. Quiero aumentar el espacio entre ellos. ¿Cómo puedo hacer eso en Android?Aumente el espaciado de cuadrícula en android
34
A
Respuesta
109
Usted puede utilizar android:verticalSpacing
y android:horizontalSpacing
en la etiqueta GridView y proporcionar el espacio como por su exigencia.
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>
2
uso esto en el BaseAdapter
imageView.setLayoutParams(new GridView.LayoutParams(150, 150));
imageView.setPadding(1, 1, 1, 1);
+0
¿funciona? al agregar el adaptador –
1
yo estaba tratando de utilizar
androide: horizontalSpacing androide: verticalSpacing
y me dio ningún éxito.
Básicamente, he agregado márgenes a todos mis elementos. Tal vez, es un mejor punto, porque puedes configurar 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 tienen seis imágenes en GridLayout. Dos en una fila y tres filas.
Cuestiones relacionadas
- 1. Espaciado entre controles secundarios en cuadrícula WPF
- 2. Aumente la velocidad de desarrollo de Android
- 3. Android: Establezca el espaciado a la izquierda de la barra de desplazamiento en la vista de cuadrícula
- 4. Botón espaciado uniformemente en el diseño
- 5. Actualizar cuadrícula Dyanmically en Android
- 6. Aumente el ancho de la impresión matricial
- 7. Aumente el rendimiento de box-shadow
- 8. QTableWidget: ¿Cómo puedo obtener líneas más ajustadas con menos espaciado de espaciado vertical?
- 9. Aumente el tamaño de la pila en Linux con setrlimit
- 10. espaciado de tabulación
- 11. Vista de cuadrícula de Android Desplácese horizontalmente
- 12. Espaciado en correos electrónicos HTML
- 13. Cuadrícula de datos android totalmente funcional
- 14. Espaciado entre paréntesis en Ruby
- 15. Algoritmo de espaciado de gráficos
- 16. Cómo establecer el espaciado entre líneas Graphics.DrawString
- 17. Espaciado entre oraciones
- 18. ¿Qué control de cuadrícula/cuadrícula en WPF?
- 19. Espaciado de notas al pie en LaTeX
- 20. Java, aumente el tiempo de espera del socket
- 21. estableciendo el espaciado entre gráficos de barras agrupadas en matplotlib
- 22. WPF: espaciado entre elementos en el panel de distribución
- 23. Eliminar el espaciado alrededor del área de trazado en r
- 24. Espaciado de nombres y clases
- 25. Aumente los iteradores de Property_Tree, cómo manejarlos?
- 26. Espaciado vertical iTextSharp
- 27. Espaciado de elementos en una matriz circular
- 28. Aumente el tamaño de sql compact 3.5 .sdf usando C#
- 29. Android: muestra las líneas de la cuadrícula en la cámara
- 30. IPhone: ¿Cambiar el espaciado entre líneas en UITextView?
, la respuesta que indicó aquí proporciona espacio entre los elementos de la cuadrícula, pero ¿cómo obtengo un espacio entre los elementos de la cuadrícula de la 1ª fila y la barra de acciones? –
@Ramswaroop ¿no puedes usar margen para eso? –
Intenté con 'marginTop' en el elemento de la grilla, pero no funciona, también apliqué' paddingTop' en 'GridView' y obtuve espacio, pero cuando me desplazo, el espaciado aún permanece, vea la captura de pantalla para más claridad http: // imgur. com/LBrB6N5 –