如果对android自定义view还不太属性,可以查看我之前写的文章《 Android自定义View——基础知识篇 》 废话不多说,先上效果图 从图中可以看出,我们可以设置背景图或前景图的遮罩,而且遮罩范围可以设置为整张图片或非透明部分,另外,还可以设置遮罩的颜色。 实现的难点在于,遮罩范围 可以设置为整张图片或非透明部分: 1.遮罩范围为整张图片时,直接通过canvas.drawColor(),在图片上面绘制一层遮罩。