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图片?
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.clipPath(mClipPath);是用来做什么的,是不是可以不要它,直接drawBitmap关于shininig图片?