Tabla de contenido
1. ¿Qué es LinearLayout?
LinearLayout es un contenedor de diseño en Android que se utiliza para organizar subvistas vertical u horizontalmente. Es una subclase de ViewGroup y puede contener otras vistas (como botones, cuadros de texto, etc.) como elementos secundarios para el diseño en la pantalla.
Las propiedades comunes de LinearLayout incluyen:
-
android: orientación: especifica la dirección de LinearLayout. Los valores opcionales son:
horizontal
: organiza las subvistas horizontalmente.vertical
: organiza las subvistas verticalmente.
-
android:gravity: especifica la alineación de las subvistas dentro de LinearLayout. Los valores opcionales son:
left
: Alineado a la izquierda.right
: Alineado a la derecha.top
: Alineado superior.bottom
: Alineación inferior.center
: Alineado al centro.center_vertical
: Alineación centrada verticalmente.center_horizontal
: Alineación centrada horizontalmente.fill
: Llena todo el espacio.
-
android:layout_weight: establece el peso de la subvista. El uso del atributo de peso en LinearLayout puede asignar el espacio restante a la subvista en proporción. Cuanto mayor sea el valor del peso, más espacio ocupará.
-
android:layout_width y android:layout_height: especifique el ancho y el alto de LinearLayout. Se pueden utilizar los siguientes valores:
match_parent
: Coincide con el tamaño del contenedor principal.wrap_content
: Se adapta automáticamente según el tamaño de la subvista. Si no se establece ningún valor específico, el valor predeterminado es wrap_content.
Estas son algunas propiedades comunes de LinearLayout. Al utilizar estas propiedades, puede controlar la dirección, la alineación y el peso de las subvistas en LinearLayout para lograr efectos de diseño flexibles. Seleccione los atributos correspondientes para configurarlos según sus necesidades específicas.