PDA

Ver la Versión Completa : [ SOLUCIONADO ] gravity center


Merche300
23/10/16, 18:01:10
Buenas tardes, tengo un gridview el cual me sale tanto el texto, del grid no del TextView,que ese si esta centrado, como la imagen alineados a la izquierda, y la verdad queda bastante feo. Como lo podia centrar tanto horizontal como vertical.

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.herprogramacion.restaurantericoparico.grid_equ ipos.Grid_Equipos">

<TextView
android:id="@+id/mi_java"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="ALGO FALLA"
android:textSize="20dp"
android:textStyle="bold"
android:textColor="#db1616"
android:gravity="center" />

<GridView
android:id="@+id/gridView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:columnWidth="90dp"
android:gravity="center"
android:horizontalSpacing="10dp"
android:numColumns="3"
android:stretchMode="columnWidth"
android:verticalSpacing="30dp"
android:layout_marginTop="10dp">

</GridView>
</LinearLayout>

Gracias.

kriogeN
23/10/16, 19:39:45
En un principio no veo nada raro, de todas formas hace siglos que no uso el GridView. Asegúrate que los elementos contenidos en el GridView, los que generas desde el Adapter, están centrados.

De todas formas te recomiendo que en vez de GridView utilices el RecyclerView con un GridLayoutManager. El RecyclerView está mucho más optimizado que el ListView y el GridView, además de que permite cambiar rápidamente entre uno y otro simplemente cambiando su LayoutManager. Otra ventaja (al menos para mi) es que queda muy clara y diferenciada la parte de la construcción del elemento con su parte de mostrarlo en la pantalla, vamos, la parte del "reciclaje de vista".