首先贴一张网上疯传的错误的图 然后才是正确的图 官方demo能出现这个效果原因是apiDemo里面的代码动了手脚。 具体的分析已经有大神分析过了,抄袭人家的也不好,链接贴出来 Android中Canvas绘图之PorterDuffXfermode使用及工作原理详解