Android制作圆形的头像---最明确的PorterDuffXfermode的学习文档

查看了很多的博客,就是想弄清楚怎样利用PorterDuffXfermode制作圆形的头像效果,但是很多的博客根本没有实现这样效果,有些博客虽然实现效果,但是很难理解使用PorterDuffXfermode流程,经过一段时间研究,总结出以下步骤:
1.单独为每个bitmap都创建一个Canvas画布
2.使用PorterDuffXfermode进行叠加的时候,要从具有底图的画布上进行绘制上层图像
3.最后,将图像绘制到最终的画布上

盗一张图:
这里写图片描述

1.正确的代码
这里写图片描述
这里写图片描述
2.错误的代码
这里写图片描述
这里写图片描述
这里写图片描述

猜你喜欢

转载自blog.csdn.net/yuezheyue123/article/details/81483720