Truco Android: Crear fondos basados en xml

by Francho Joven

27 Apr 2010

. Comments

En Android, además de usar imágenes como fondo de nuestros componentes, podemos usar backgrounds basados en definiciones xml.

Basta con colocar un fichero en res/drawable con el nombre que quieras y extenxión xml y definir dentro de el las características.

Luego en cualquier vista puedes definir el background haciendole referencia (Ej: @drawable/mi_fondo)

El siguiente ejemplo define un fondo con degradado y bordes redondeados

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
	<gradient android:startColor="#3000" android:centerColor="#f000"
	android:endColor="#ff4e2d5c"
	android:centerY="0.9"
		android:angle="270" />
  <corners android:radius="4dp" />
  <padding android:left="7dp" android:top="7dp"
            android:right="7dp" android:bottom="7dp" />
  <margin android:left="3dp" android:top="3dp" android:right="3dp" android:bottom="3dp"/>
</shape>