使用PorterDuffXfermode实现橡皮檫效果(可实现Showcase效果)

关键代码:

1 Paint mErasePaint = new Paint();
2 mErasePaint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.MULTIPLY));
3 mErasePaint.setColor(0xFFFFFF);
4 mErasePaint.setAlpha(0);
5 mErasePaint.setAntiAlias(true);

一些效果图如下:

以上效果来自Android4.0自带Launcher 2项目;

以上两张效果图是自己项目中实现的;

以上效果来自Github项目ShowcaseView

原文地址:https://www.cnblogs.com/alexthecoder/p/4191268.html