Tengo siguiente conjunto estirable como fondo LinearLayout:degradado radial Android
<?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 la docs, gradientRadius se puede establecer en porcentaje del tamaño de la ventana/padre. 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?
lo remito a la disposición y también a la vista de texto llene toda la pantalla, puedo perder de vista lo que necesita –
Nunca pude obtener un valor no entero como el gardientRadius. Todos los ejemplos que encontré están en píxeles, ni siquiera en inmersión. Como solución alternativa, puede crear el dibujo en código y establecer el radio después de medir la vista. – yoah