usar tablas tabla studio gridlayout generar example dynamically diseƱo crear como android

tablas - Columnas de estiramiento de Android de manera uniforme en TableLayout



tablelayout android (5)

Estoy mostrando una tabla de valores en mi aplicación de Android, y me gustaría que las columnas se distribuyan de manera uniforme en términos de tamaño, en lugar de dimensionar de acuerdo con el contenido.

He estado jugando con stretchColumns pero no he podido encontrar la combinación correcta, Any Ideas?


Necesita establecer AMBOS android:layout_width="0dip" y android:layout_weight="1" para cada vista dentro de una fila de la tabla. Creo que esto funciona porque los pesos determinan la proporción de ESPACIO VACÍO en la fila utilizada por las vistas respectivas, y dado que el ancho de todas las vistas está establecido en 0dip , toda la fila es espacio vacío, y por lo tanto con pesos iguales las vistas son todos asignaron la misma proporción del ancho ENTERO.


Quien todavía está buscando una solución, para mí: establecer columnas encogibles y elásticas hizo el truco. Tuve casi el mismo problema que OP.


Usa el android:layout_weight para las columnas


Usted controla el tamaño de las columnas por el tamaño de sus contenidos. Si desea que todos sean del mismo tamaño, android:layout_width través de android:layout_width en las celdas correspondientes.


Tuve el mismo problema: siempre android:stretchColumns un número en android:stretchColumns , pero debe ingresar todas las columnas que se deben estirar. Entonces, si tienes tres columnas, debes escribir:

android:stretchColumns="0,1,2"

O escribe:

android:stretchColumns="*"

Entonces todas las columnas tendrán el mismo tamaño. Como recordatorio, android:stretchColumns es un atributo para el elemento TableLayout .