Conceptos de Layouts
Layout Lineal
Cuando coloco dos o más textview Se van a colocar uno al lado del otro.
Podemos modificar las propiedades y escoger si quiero que sean horizontales o verticales, además debo definir los views.
Contamos con propiedades obligatorias como lo son layout height y layout width, que van a representar el alto y ancho que cada uno de los views van a tener.
Ejemplo:
android: Layout_width= “fill_parent” (se adapta al ancho del padre del lineal layout que se define arriba)
android: Layout_height=”wrap_content”
Layout Lineal: Me acepta 3 tipos de valores, un valor con medida o 2 especiales.
Estos 3 valores pueden ser Fill, wrap o una unidad de medida.
Wrap_contentà el ancho se adapta al contenido o el alto.
Para definir márgenes: Se coloca el numero y px .
También puedo cambiar la resolución/ orientación del equipo.
Layouts anidados
Si uso layout lineal se coloca uno debajo del otro que es lo mas común ó uno al lado del otro. Con los layouts anidados
Se organiza el diseño cortando y anidando layouts y también puedo colocar botones dentro de los layouts.
DEFINIENDO DIMENSIONES
Backgroundà Puedo modificar el color del fondo y esto se adapta al tamaño del padre.
Puedo utilizar otras medidas:
In: Representa Pulgadas.
Mm: Representa milímetros.
Pt: Punto.
Dp: independiente de la densidad (doble resolución)
Se van a ver iguales de tamaño pero con mejor resolución.
Sp: pixeles independientes de la escala.
Absolute Layout
Lo puedo colocar donde quiera, se utiliza definiéndole el alto y el ancho.
La idea es q cualquier cosa que coloque dentro de él
Lo puedo ubicar donde quiera, ademas puedo definir propiedades layout “x” y layout “y”
En dip à otra manera para indentificar los dp.
La posición es fija donde yo coloque mis elementos va a ser fija.
Permite colocar elementos libremente basándose en las coordenadas x, y.
Table layout
Se puede crear un layout con formato de matriz.
Table rowà filas que va a tener la tabla.
Relative layout
Se va adaptando cada elemento.
Puede Colocarse relativo a algún otro ó a su padre
Podemos para ello hacer uso de las propiedades.