Saltar al contenido

Diseño de tabla XML? ¿Dos filas de IGUAL ancho llenas de botones de igual ancho?

Posteriormente a consultar especialistas en esta materia, programadores de varias áreas y maestros hemos dado con la solución a la cuestión y la dejamos plasmada en esta publicación.

Para tener botones en filas donde los botones son del mismo tamaño, debe hacerlo.

    
         

Y complete las otras propiedades xml para sus botones.

La magia está en las propiedades layout_weight y width. No necesita el diseño de la tabla. Estas propiedades le indican al diseño que sus vistas deben ocupar el mismo espacio en el diseño principal.

Además de la respuesta aceptada:

Tuve un problema similar en el que necesitaba varias imágenes en una cuadrícula con anchos de columna iguales, así que usé un diseño de tabla. Funcionó, pero como las imágenes se cargaban de forma asincrónica, las columnas correspondientes ocupaban todo el ancho hasta que todas las columnas tuvieran al menos una imagen.

Resolví esto usando la solución de Robby Pond, pero no funcionó para la última fila, que no necesariamente tenía tantas imágenes como las otras filas, estirando esas imágenes para ocupar todo el espacio disponible cuando quería que cupieran en el mismas columnas que arriba. Para combatir esto, llené las columnas vacías restantes de esa fila con objetos View regulares,

utilizando los mismos parámetros de diseño que todas las demás imágenes:

width = 0, weight = 1. ¡Y eso lo resolvió!

Buen ejemplo (originalmente de http://androidadvice.blogspot.com/2010/10/tablelayout-columns-equal-width.html)

Probado y funcionando:


  
  

  
  

  
  

Puedes añadir valor a nuestra información aportando tu veteranía en las referencias.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags :

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *