Вы находитесь на странице: 1из 2

Android: Background Tile Repeat

Cuando estamos aplicando un diseo en nuestra aplicacin, si usamos algn fondo ste puede ser en
muchos casos de tipo mosaico. Qu entendemos por tipo mosaico? Pues simplemente una imagen que
se repite infinitamente a lo largo y ancho de la pantalla formando un mosaico.
En nuestro contenedor podemos definir un fondo mediante:
?

android:background="@drawable/background"

Pero por defecto la imagen se adapta a todo el espacio del contenedor.


Para hacer que la imagen se repita como un mosaico, debemos utilizar la classeBitmapDrawable
creando un fichero xml en el directorio drawable donde definiremos un Bitmap. Veamos como hacerlo.
Fichero drawable-hdmi/backgroundrepeat.xml
?

<bitmap
1
2
3
4
5

xmlns:android="http://schemas.android.com/apk/
res/android"
android:src="@drawable/background"
android:tileMode="repeat"
android:dither="true" />

En el contenedor donde queremos aplicar el mosaico, utilizaremos el fichero xml en lugar de la image
?

android:background="@drawable/backgroundrepeat
"

Lo que estamos haciendo es, en lugar de utilizar la imagen directamente estamos creando un bitmap
que ocupa toda la pantalla repitiendo la imagen original.

Вам также может понравиться