LAYOUTS:
El layout RelativeLayout es el que dispone el ADT por defecto cuando creamos un proyecto en Android. Hay varias posibilidades cuando empleamos el RelativeLayout. Primero podemos alinear un control con respecto al Layout que lo contiene.
Es un grupo de la vista que se alinea a todos los niños en una sola direccion, vertical u horizontalmente, ppuede especificar la direccion, con el estan apilados uno tras otro, por lo que una lista vertical solo tendran un niño por cada fila.
Frame Layout:
FrameLayout, el diseño más sencillo de todos los disponibles, pero también el más eficiente.
FrameLayout no realiza ninguna distribución de las vistas, simplemente las coloca unas encima de otras. Esto le evita tener que relacionar los tamaños de unas vistas con los de las demás, por lo que se ahorra recorridos del árbol de vistas, tardando menos en mostrar su contenido.
Table Layout:
Lo primero que es necesario destacar de TableLayout es que no tiene, estrictamente hablando, una estructura de tabla. En realidad, TableLayout es una especialización de LinearLayout. En concreto, de un LinearLayout vertical. Aunque con un comportamiento particularizado.
Al igual que en un LinearLayout, en un TableLayout se pueden incluir todo tipo de vistas. Sin embargo, hay una vista específica que sólo se puede utilizar en TableLayout y que es la que aporta la funcionalidad necesaria para crear la tabla: TableRow.
Linear Layout(HORIZONTAL):
LinearLayout es otro de los diseños básicos con que contamos en Android para crear las interfaces de usuario de nuestras aplicaciones. A diferencia de FrameLayout, que coloca cada vista que se incluye en él sobre la anterior, LinearLayout coloca las vistas una a continuación de otra, sin superponerlas nunca. Es decir, las alinea.
Esta alineación puede ser vertical u horizontal. O sea, que LinearLayout sirve para colocar vistas en una misma fila o columna, pero no ambas cosas a la vez.
Las vistas se colocan en el mismo orden en se agregan al diseño o en el que aparecen en el archivo XML.
Fragment:
Un
Fragment representa un comportamiento o una porción de interfaz de usuario en una Activity . Se pueden combinar múltiples fragmentos en una sola actividad para construir una interfaz de usuario multi-panel y la reutilización de un fragmento en múltiples actividades. Se puede pensar en un fragmento como una sección modular de una actividad, que tiene su propio ciclo de vida, recibe sus propios eventos de entrada, y que se pueden agregar o quitar mientras que la actividad está en marcha (como una especie de "actividad sub" que pueda reutilizar en diferentes actividades).
Include other layout:
Hoy me encontré con una gran solución que también podemos incluir otra disposición mediante el uso de "incluir otros Disposición" en forma de arrastrar y soltar. Si antes yo estaba haciendo la misma mediante el uso de la etiqueta dentro del archivo del formato XML. Pero ahora se está generando de forma automática. No sé si también estaba generando de forma automática, pero yo estaba escribiendo código de mí mismo para incluir otras diseño.



No hay comentarios.:
Publicar un comentario