Sie sind auf Seite 1von 13

Layouts

Vistas u Contenedores

Un Layout es un Contenedor de una o mas vistas y controla su comportamiento y posicin. Es necesario destacar que un Layout puede contener a otro Layout ( Tenga en mente una caja dentro de otra caja ) y que es un descendiente de la clase View.

La siguiente lista describe los Layout mas utilizados en Android:


LinearLayout. Dispone los elementos en una fila o en una columna. TableLayout. Distribuye los elementos de forma tabular. RelativeLayout. Dispone los elementos en relacin a otro o al padre ( El ejemplo de la caja anterior ). AbsoluteLayout. Permite el cambio dinamico de los elementos que contiene. FrameLayout. Permite el cambio dinamico de los elementos que contiene.

Los Layouts en Android


Los Layout en Android

En algunas ocasiones, como en el AbsoluteLayout, tendremos que indicar las coordenadas donde ha de situarse cada elemento. Dado que nuestra aplicacin podr ejecutarse en varios Dispositivos con diferentes resoluciones, Android nos permite indicar estas coordenadas de varias formas.

La siguiente tabla se muestran las diferentes posibilidades:

px ( Pixeles ): Estas dimensiones representan los pixeles en pantalla.

Mm ( milmetros ): Distancia real medida sobre la pantalla.


In ( pulgadas): Equivale a 1/72 pulgadas. Dp o dip ( pixeles independientes de la densidad) : Por lo general cuando uno crea una app se define un resolucin de pixeles especifica para el dispositivo, cuando la app es presentada en otros dispositivos con una densidad grafica diferente (una pantalla mas grande) este har un recalculado de forma que se conserve la misma medida midiendo sobre la pantalla del dispositivo. sp( pixeles escalados): similar a dp pero tambin se escala en funcin del tamao de fuente que el usuario ha escogido en las preferencias.

Enlace de Interes
Hello views: http://developer.android.com/guide/topics/ui/declaring-layout.html#CommonLayouts Common Layout Objects:

http://developer.android.com/guide/topics/iu/layout-objects.html

Los estilos

Un estilo es una coleccin de propiedades que definen el formato que tendr una vista. Podemos especificar cosas como tamao, mrgenes, color, fuentes, etc.

Un estilo se define en ficheros XML, diferente al fichero XML Layout que lo utiliza

Los temas

Un tema es un estilo aplicado a una actividad o aplicacin, en lugar de a una vista individual. Cada elemento del estilo solo se aplicar a aquellos elementos donde sea posible. Por ejemplo, codeFont slo afectara al texto.

Uso de TabLayout Para crear una interfaz de usuario con pestaas, es necesario utilizar TabHost y TabWinget para la visualizacin de las pestaas, como un FrameLayout para mostrar el contenido de la ficha. Puedes implementar el contenido de dos maneras: usando las pestaas para intercambiar puntos de vista dentro de la misma actividad, o puedes utilizar las pestaas para cambiar entre actividades totalmente independientes.

En este apartado se podr crear una interfaz de usuario con pestaas que utilizan una nica actividad. Para ello la liga siguiente muestra el tutorial para seguirlo: http://developer.android.com/resources/tutorials/view/hello-tabwinget.html

Das könnte Ihnen auch gefallen