ThumbUpSample
ThumbUpSample copied to clipboard
请问这个 canvas.clipPath(mClipPath);是用来做什么的,是不是可以不要它,直接drawBitmap关于shininig图片?
private void drawIcon(Canvas canvas) { if (isThumbUp) { if (mClipPath != null) { canvas.save(); canvas.clipPath(mClipPath); canvas.drawBitmap(shining, startX + dp_2, startY, mBitmapPaint); canvas.restore();
//扩散的圆环
canvas.drawCircle(startX + mCircleX, startY + mCircleY, mRadius, mCirclePaint);
} else {//为了保险,虽然正常情况mClipPath都不会为null
canvas.drawBitmap(shining, startX + dp_2, startY, mBitmapPaint);
}
canvas.drawBitmap(thumbUp, startX, startY + dp_8, mBitmapPaint);
} else {
canvas.drawBitmap(notThumbUp, startX, startY + dp_8, mBitmapPaint);
}
}
请问这个 canvas.clipPath(mClipPath);是用来做什么的,是不是可以不要它,直接drawBitmap关于shininig图片?
这个是为了达到那个shining,散开的效果。
哦,明白了,赞