Índice

Vistas

El elemento básico de la interfaz de usuario es la vista (clase View).

Todos los demás elementos de la interfaz de usuario heredan de la clase View. Este es el caso, en particular, de la clase ViewGroup, que es una vista que permite contener otras vistas. Se le denomina contenedor de vistas.

En lo sucesivo, la interfaz de usuario de una actividad estará compuesta por un conjunto de vistas y contenedores de vistas. Dada una actividad, se tendrá, por ejemplo, una jerarquía de vistas del tipo:

images/03EIT03.png

Esta jerarquía permite ordenar la visualización de las vistas. La vista que se encuentra en la raíz de la jerarquía se dibuja en primer lugar. Si se trata de un contenedor de vistas, entonces el contenedor solicita a sus vistas hijas que se dibujen, y así recursivamente hasta haber dibujado todas las vistas.

Una vista posee propiedades. Todas las clases que heredan de la clase View heredarán estas propiedades. Veamos las principales:

Propiedad

Descripción

android:background

Elemento que se va a utilizar para el fondo de la vista (imagen, color...).

android:clickable

Especifica si la vista reacciona a los clics.

android:id

Identificador único de la vista.

android:minHeight

Altura mínima de la vista.

android:minWidth

Longitud mínima de la vista.

android:onClick

Nombre del método de la actividad que se ha de ejecutar cuando el usuario hace clic en la vista.

android:padding

Dimensión del margen interno para los cuatro lados de la vista.

android:paddingBottom

Dimensión ...