Android TableLayout: preserva los anchos de las columnas entre las diferentes tablas

Tengo dos TableLayouts, uno encima del otro, en mi vista. Quiero que actúen como una sola tabla con el propósito de calcular anchos de columna, pero aparecen por separado con una brecha entre ellos (y el fondo de vista principal que muestra a través) por razones estéticas.

Cada tabla tiene 3 columnas, y quiero que los anchos de las columnas se clasifiquen automáticamente dependiendo del contenido, pero sólo quiero que las columnas se alineen bien con los mismos anchos en ambas tablas.

En este momento mis tablas tienen este aspecto:

+---------------------------+ | | | | | | | | +---------------------------+ +---------------------------+ | | | | | | | | | | | | | | | | +---------------------------+ 

Pero quiero que se vean así:

 +---------------------------+ | | | | | | | | +---------------------------+ +---------------------------+ | | | | | | | | | | | | | | | | +---------------------------+ 

La única manera que puedo ver de conseguir lo que quiero es aplicar un ancho fijo a las columnas en las preguntas, pero que derrota el punto de tener el TableLayout calcular los anchos para mí.

¿Es posible?

2 Solutions collect form web for “Android TableLayout: preserva los anchos de las columnas entre las diferentes tablas”

Usted debe considerar seriamente el engaño. Stick en una fila de la tabla que se ve idéntico a su fondo, y nadie sabrá que no es dos tablas con una brecha entre ellos. Puede que tenga que hacer un poco de violín con las fronteras, pero sospecho que no sólo es posible, pero más fácil que vincular dos objetos de tabla independientes.

No estoy seguro de si esto funciona en todos los casos, pero podría intentar establecer el peso del diseño de los 3 componentes que tiene como células de la tabla. Si usas el mismo peso en cada columna debes endupar el mismo tamaño.

Ejemplo: android: layout_weight = "0.5"

  • No se muestran filas de tabla añadidas dinámicamente
  • Cómo rellenar el diseño de la tabla con la cadena JSON
  • Android: cómo centralizar la vista dentro de la columna de TableLayout?
  • Problemas de formato de la tabla de Android
  • Android TableLayout vs GridView vs Otros?
  • Cómo obtener la última posición de vista de desplazamiento, vista de desplazamiento
  • Android TableLayout Ancho
  • Dinámicamente crear tablelayout (android)
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.