android - tipos - ¿Cómo establecer el estilo de degradado para pintar objetos?
set gradient background android (1)
El código para dibujar una flecha con Estilo: Relleno se da a continuación:
paint.setColor(Color.parseColor("#bdc0dc"));
paint.setStyle(Style.FILL);
canvas.drawPath(arrowPath, paint);
paint.setColor(Color.BLACK);
paint.setStyle(Style.STROKE);
paint.setStrokeWidth(2);
canvas.drawPath(arrowPath, paint);
Y el resultado que obtengo es este:
Ahora lo que quiero hacer es establecer el estilo en Degradado (Style.gradient no presente en Android ...) para obtener la flecha similar a la imagen que se muestra a continuación:
Cómo lo hago ? Intenté agregar estilo en style.xml, pero no pude agregar degradado allí porque acepta el elemento como parámetro.
usa el código a continuación ..
paint.setShader(new LinearGradient(0, 0, 0, getHeight(), Color.BLACK, Color.WHITE, Shader.TileMode.MIRROR));
canvas.drawPath(arrowPath, paint);