Establecer ancho igual de columnas en el diseño de la tabla en Android

Posible duplicado:
Diseño de tabla XML? ¿Dos filas de la misma anchura con botones de igual anchura?

Estoy utilizando TableLayout para mostrar la lista de datos en 4 columnas.

Descripción del problema:

No puedo establecer el ancho igual de todas las 4 columnas, que están en mi TableLayout . Estoy poniendo mi código de diseño, que estoy usando …

 <TableLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:stretchColumns="0"> <TableRow> <TextView android:text="table header1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="10dip" android:textStyle="bold"/> <TextView android:text="table header2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="10dip" android:textStyle="bold"/> <TextView android:text="table header3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="10dip" android:textStyle="bold"/> <TextView android:text="table header4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="10dip" android:textStyle="bold"/> </TableRow> </TableLayout> 

¿Cómo debo volver a escribir este diseño para mostrar 4 columnas con tamaños iguales?

Prueba esto.

Se reduce a añadir android:stretchColumns="*" a su raíz de TableLayout y la configuración de android:layout_width="0dp" a todos los niños en su TableRow s.

 <TableLayout android:stretchColumns="*" // Optionally use numbered list "0,1,2,3,..." > <TableRow android:layout_width="0dp" > 

Cambie el valor de android:stretchColumns a *

Valor 0 significa columna de estiramiento 1. Valor 1 significa columna de estiramiento 2 y así sucesivamente.

Valor * significa estirar todas las columnas

  • Android: Tablerow mezclado con columnas y texto multilínea
  • No se muestran filas de tabla añadidas dinámicamente
  • Android TableRow - ¿Cómo agregar Ver dinámicamente a cierto postion?
  • Emulador Android no Desplácese hacia abajo
  • Cuadrícula con bordes
  • Rellene TableLayout con android: layout_weight de forma programática
  • Mesa Android con borde redondo
  • Android - Elementos de la interfaz de usuario desactivados
  • Obtener RowCount total para TableLayout en Android
  • ¿Cómo se crea una aplicación que sólo permite la orientación horizontal?
  • Cómo agregar TableRow de xml a TableLayout mediante programación?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.