Gradiente de fondo

Tengo una típica pantalla de inicio de sesión (disposición de la tabla). Lo que me gustaría hacer es dibujar un rectángulo alrededor de esos controles y poner gradiente en ella. ¿Cómo hago eso en xml?

Cree gradient.xml en /res/drawable :

 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <gradient android:startColor="#FFFFFF" android:endColor="#00000000" android:angle="45"/> </shape> 

Y en su archivo de diseño agregue android:background="@drawable/gradient" a las propierties del contenedor donde se colocan los controles

Cree un Layout con un fondo de Gradiente Dibujable y dentro de ese su diseño real.

Por ejemplo, cree mygrandientbg_xml en el directorio drawables como:

 <shape android:shape="rectangle" xmlns..."> <gradient android:startColor="#255779" android:centerColor="#3e7492" android:endColor="#a6c0cd" android:angle="90" /> </shape> 

A continuación, cree un FrameLayout como ese

 <FrameLayout .... android:background="@drawable/mygrandientbg" android:padding=20dip > put you layout here and set it to "centered" 

Puede encontrar más información sobre Drawable Shapes aquí: http://developer.android.com/guide/topics/resources/drawable-resource.html#Shape

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.