Búsqueda personalizada

Blog personal para aprender a programar en Android desde cero.

jueves, 4 de marzo de 2010

Hello Views III

TableLayout
Como las anteriores vistas, la clase TableLayout es una ViewGroup que muestra sus hijos (Views), en filas y columnas. Y también empezamos del mismo modo:

  1. Crear el proyecto con Eclipse indicando la Activity HelloTableLayout.
  2. Crear o copiar el contenido del fichero main.xml.
  3. Cargar la vista en el método onCreate de nuestra Activity.
  4. Ejecutar
Podemos ver dos tablas, que se identifican por el tag TableLayout, y en este caso los atributos importantes son los siguientes:


  • android:stretchColumns: el número de columnas empezando por el 0. Es decir, el 1 indica que hay dos columnas.
  • android:layout_column: índice de la columna en la que queremos mostrar un elemento.
  • android:padding:el relleno
  • android:gravity: la manera de alinear el texto cuando es más pequeño que la vista.
Como veis es bastante parecido a las tablas HTML.




Curiosidad
Me ha parecido bastante curioso la forma de crear las lineas de separación entre las dos tablas:
                       <View
                                 android:layout_height="2dip"
                                 android:background="#FF909090" />

Es un elemento View, clase de la que heredan los TextView, etcétera, con una altura de 2dip (en otro post explicaré porqué es aconsejable usar este tipo de unidad), con un color de fondo determinado en RGB.




No hay comentarios:

Publicar un comentario