studio programacion herramientas fundamentos con avanzado aplicaciones android background drawable gradient radial

programacion - manual de android en pdf



Gradiente radial de Android (2)

Tengo el siguiente conjunto dibujable como fondo LinearLayout:

<?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item> <bitmap android:tileMode="repeat" android:dither="true" android:src="@drawable/bg"/> </item> <item> <shape android:shape="rectangle"> <gradient android:startColor="#ffff0000" android:endColor="#ff00ff00" android:centerX="50%" android:centerY="50%" android:gradientRadius="50%" android:type="radial"/> </shape> </item> </layer-list>

De acuerdo con los documentos , gradientRadius se puede configurar en porcentaje del tamaño de ventana / principal. Desafortunadamente ... no está funcionando. El radio es 0. ¿Qué estoy haciendo mal? ¿O qué pasa con Android?

Necesito el degradado radial para llenar toda la pantalla. ¿Cuál es la solución?


si entiendo bien lo que necesita, tiene que hacer el diseño que se refiere por drawable

("match_parent"),

como a continuación :

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:background="@drawable/"your drawable xml name">

espero que esto ayude .


Un poco tarde, pero de acuerdo con los documentos, debe establecer "50% p", no "50%". (Note la ''p'' que indica ''padre'')