Tôi muốn tạo mặt nạ alpha động với các hình dạng có thể vẽ dưới dạng hình tròn hoặc bất kỳ thứ gì và áp dụng nó cho văn bản được vẽ trên Android. Dưới đây là một ví dụ về những gì tôi muốn: Cách áp dụng mặt nạ alpha động cho Văn bản trên Android
tôi đang cố gắng để làm cho nó với setXfermode(new PorterDuffXfermode(Mode.SRC_IN))
, nhưng tôi không thể làm cho nó làm việc. Đây là mã tôi có trong onDraw(Canvas canvas)
phương pháp:
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);
Cảm ơn trước sự giúp đỡ của bạn