Cómo configurar la columna de tabla en android

Tengo algunas dificultades para configurar los parámetros de diseño de las filas de la tabla (que contienen vistas de texto).

Quiero añadir algunas columnas para obtener un buen diseño. Lo estoy haciendo dinámicamente. (en codigo)

<TableRow> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="ok"/> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="bye"/> </TableRow> 

Quiero que estas dos vistas de texto se conviertan en dos columnas y el diseño en pantalla en consecuencia.

La cosa que usted ha escrito ya debe realmente crear ya dos columnas, la cosa es que pueden no situar como usted espera en la pantalla – las columnas serán tan estrechas como sea posible. La etiqueta TableLayout en la distribución de Android tiene varios atributos. Una de ellas es las columnas de estiramiento – si se dan las columnas descritas se estirará de modo que para llenar todo el ancho designado. Si usted necesita todos los estirados uniformemente utilizar estrella, si desea que cualquier columna específica que se estira cubriendo el espacio restante utilice su índice basado en 1 (puede especificar un grupo de índices). Mira aquí:

 <TableLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:stretchColumns="0,1" > <TableRow android:layout_width="fill_parent"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="ok" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="bye" /> </TableRow> </TableLayout> 

Por cierto si necesitas solo una sola fila podrías hacer lo mismo con LinearLayout y orientation = "horizontal". Si tiene varias filas, tenga en cuenta que se trata realmente de una tabla: todas las filas de una columna estarán situadas exactamente una encima de la otra y la fila más ancha determinará el ancho de la columna.

  • Líneas de borde para celdas en GridLayout, TableLayout o GridView?
  • Problemas de la suma de peso de TableLayout
  • ¿Es posible especificar la altura de TableRow?
  • (TableLayout) findViewById (excepción de puntero nulo
  • Cómo ampliar Android TableLayout
  • Cómo agregar editText.addTextChangedListener en TableLayout
  • ListView o TableLayout?
  • Grilla de datos completamente funcional en Android
  • Cómo crear una tabla en Android con varias columnas?
  • ¿Cómo funciona android: shrinkColumns y android: stretchColumns?
  • TableRow llenar el espacio restante
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.