Uso de TableLayout, RelativeLayout y etiqueta.
![Imagen](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9OKmC2qOli1hYMtqp3PxUdAcuUyUnuloOD-QpyD-tR7PUE_U9I71VtjQqvLFCYS9ByUiSzPLUQvNUQNjB329DhlOY5jzhzXATECYR3nscxpmXATizlY4l19o-7c9v3_NAd8kLw2KJ-EQ/s320/linearlayout-parametro-weight.png)
TableLayout. Un TableLayout permite distribuir sus elementos hijos de forma tabular, definiendo las filas y columnas necesarias, y la posición de cada componente dentro de la tabla. La estructura de la tabla se define de forma similar a como se hace en HTML, es decir, indicando las filas que compondrán la tabla (objetos TableRow ), y dentro de cada fila las columnas necesarias, con la salvedad de que no existe ningún objeto especial para definir una columna (algo así como un TableColumn ) sino que directamente insertaremos los controles necesarios dentro del TableRow y cada componente insertado (que puede ser un control sencillo o incluso otro ViewGroup ) corresponderá a una columna de la tabla. De esta forma, el número final de filas de la tabla se corresponderá con el número de elementos TableRow insertados, y el número total de columnas quedará determinado por el número de componentes de la fila que más componentes contenga. TableRow. U n diseño que organiza sus hi