El archivo XML de Layout tiene las propiedades de los componentes.
Android tiene todas las propiedades prefijadas.
Las propiedades comunes de todos los componentes se pueden definir como:
- Alpha. Define la opacidad o transparencia del componente, y tiene valores que van desde el extremo 0, donde el componente es totalmente transparente, hasta el valor extremeo 1, que es totalmente opaco.
- Background. Define el fondo de la vista, que es una imagen o un color.
- Clickable. Es una propiedad que define si el elemento actuará o no ante un clic.
- Es el identificador del componente.
- Es el margen interior (padding).
- PaddingLeft /paddingRight/ paddingTop/ paggingBottom. Es el margen en el sentido indicado por la segunda letra.
- Tag. Es una cadena de caracteres y puede ser utilizado por el desarrollador de forma opcional.
- Visibility. Es la visibilidad del componente.
Todos los componentes hijos tienen Parámetros de layout, que a su vez vienen especificados por los contenedores de vistas.
Por ejemplo, los contenedores describen las propiedades de layout_with y layout_height, propiedades que son obligatorias para todos los componentes de vistas.
Los campos de valores de estas propiedades son:
- Una dimensión. Esto se materializa en un nombre con un unidad a continuación: dp o dip, px (píxeles), mm (milímetros), sp (scale-independent pixels).
- Un campo que es un valor que puede ser uno de los siguientes:
- Significa que el componente hijo tiene las mismas propiedades que el componente padre del cual depende.
- Con esta opción el componente tendrá la dimensión más pequeña que le permita mostrar todo el conjunto de su contenido.
- Se comporta de forma muy similar al match_parent.
En el siguiente enlace de posición de página web se indica el listado completo de propiedades comunes de los elementos:
https://developer.android.com/reference/android/view/View
Aquí os dejo un vídeo donde se complementa la información tratada:
Contenido Web de Yolanda Muriel está sujeto bajo Licencia Creative Commons Atribución-NoComercial-SinDerivadas 3.0 Unported.