Quiero hacer una máscara alfa dinámica con formas dibujables como círculos o lo que sea, y aplicarla a un texto dibujado en Android. Aquí es un ejemplo de lo que quiero: Cómo aplicar una máscara alfa dinámica a un texto en Android
que estoy tratando de hacerlo con setXfermode(new PorterDuffXfermode(Mode.SRC_IN))
, pero no puedo conseguir que funcione. Aquí está el código que tengo en onDraw(Canvas canvas)
método:
Paint paint = new Paint();
paint.setAntiAlias(true);
canvas.drawARGB(0, 0, 0, 0);
paint.setColor(Color.WHITE);
canvas.drawCircle(50, 50, 50, paint);
paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN));
paint.setColor(Color.RED);
canvas.drawText("hello", 0, 50, paint);
Gracias de antemano por su ayuda