Cómo lograr un degradado de color de Android desde los alrededores hacia el centro o desde el centro hacia los alrededores, ambos están bien, no de izquierda a derecha
El gradiente de color de Android se refiere a la tecnología de notificar código XML o Java y establecer parámetros relevantes. Es una tecnología en la que una vista específica de la interfaz se muestra como un color que comienza desde la posición inicial y cambia gradualmente. al color en la posición final.
La clasificación de los degradados de color de Android es:
Degradado lineal LinearGradient
Gradiente de espejo RadialGradient Degradado de ángulo SweepGradient
1.
Como sugiere el nombre, el color cambia gradualmente en línea recta.
Código de archivo:lt;?xml?version="1.0"?encoding="utf-8"?gt;
lt;shape?xmlns:android="/apk/ res/android"
android: shape="oval"?gt;
lt; gradiente
android: endColor="#0000FF"
android: startColor="#FF0000"
android: type="linear"?/gt;
lt;/shapegt;
Efecto:
2. Degradado de espejo RadialGradient
El degradado de espejo es la pregunta que hace el autor original: simplemente establezca el tipo en óvalo y luego agregue
android: gradientRadius
Propiedades.
Si el requisito especial del póster es un círculo, debes agregarlo en la forma
android: shape="oval"
Código de archivo: lt; ?xml?version ="1.0"?encoding="utf-8"?gt;
lt; forma?xmlns:android="/apk/res/android"
android :shape=" oval"?gt;
lt; degradado
android: endColor="#0000FF"
android: gradientRadius="100p" p>
android: startColor="#FF0000"
android: type="linear"?/gt;
lt;/shapegt;
Efecto: p>
3. Degradado de ángulo SweepGradient
se refiere a un método de degradado en el que el color del área barrida por rotación en el sentido de las agujas del reloj cambia gradualmente con el punto central como punto de interrupción del rayo; ? xml?version="1.0"?encoding="utf-8"?gt;
lt; forma?xmlns: android="/apk/res/android"?gt;
lt; gradiente
android: endColor="#0000FF"
android: startColor="#FF0000"
android: type="sweep"? / gt;
lt;/shapegt;
Renderizado: