ANDROID Studio (23) – Los componentes LinearLayour y TextView y sus propiedades

LinearLayout es un componente que aporta una propiedad de más, que consiste en definir el sentido del layout. Esta propiedad que se llama orientation, puede tener valores horizontal o vertical. Como su definición indica esta propiedad es obligatoria en caso de que le LinearLayout tenga más de un componente hijo, ya que hay que ordenar los mismos en el área de la pantalla.

 

95

Por otro lado se recuerda que LinearGravity es la propiedad que permite emplazar un componente hijo respecto el componente padre. Los valores que se pueden aplicar normalmente son los siguientes:

  • Top. El componente se sitúa en la parte superior del contenedor.
  • Bottom. El componente se sitúa en la parte inferior del contenedor.
  • Left. El componente se emplaza en la parte izquierda del contenedor.
  • Right. El componente se emplaza en la parte derecha del contenedor.
  • Como su nombre indica el componente estará centrado en la parte central respecto la vertical.
  • Mismo caso que el anterior pero se centra respecto la horizontal.
  • Center. El componente se sitúa en el centro del contenedor.

 

96.jpg

 

97.jpg

 

Todos estos valores comentados anteriormente se pueden combinar con el carácter «|» que se comporta como el separador de los caracteres (pero no se ha de dejar espacio) cuando se utiliza este carácter como separador.

Por ejemplo podríamos tener la siguiente combinación:

Android:layout_gravity=  “center_horizontal|top”

Por otro lado TextView tiene una gran cantidad de propiedades, entre las que se puede destacar cómo se comportará el texto.

Para poder definir mejor todas las propiedades se puede indicar el siguiente listado de propiedades principales.

drawableLeft, drawableRight, drawableTop, drawableBottom. Son identificadores visuales del elemento.

Gravity. Como ya se ha comentado controla la posición del componente dentro del contenedor.

Lines. Informa sobre el número de líneas que muestra la aplicación.

maxLines. Como su nombre indica regula el número máximo de líneas que puede mostrar la aplicación.

minLines. Es el caso contrario a maxLines.

SingleLine. Obliga a que el componente solo pueda mostrar una única línea.

Text. Informa y controla el texto que se va a mostrar.

TextColor. Controlar el color del texto.

TextSize. Controla el tamaño del texto. Una recomendación interesante es utilizar la unidad de tamaño scaled-pixels (notación sp). De esta forma la aplicación trabaja de forma que el tamaño del texto viene definidio por el tamaño indicado por estas unidades de texto pero además tiene en cuenta el tamaño de la letra que ha configurado el usuario.

Textstyle. Controla el tipo de texto (bold, italic, bolditalic…).

Typeface. Controla en este caso el estilo de letra a utilizar: normal. Sans- sans serif-, serif, monospace…

 

98.jpg

 

99.jpg

 

Image © Android

Para más información sobre el texto se puede consultar el siguiente enlace web:

https://material.io/design/components/text-fields.html#usage

 

 

 

Licencia Creative Commons Contenido Web de Yolanda Muriel está sujeto bajo Licencia Creative Commons Atribución-NoComercial-SinDerivadas 3.0 Unported.

Responder

Por favor, inicia sesión con uno de estos métodos para publicar tu comentario:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s