@Override
protected void onDraw(Canvas canvas) {
final Drawable drawable = getDrawable();
if (null == drawable)
return;
if (drawable instanceof NinePatchDrawable)
return;
final int width = getWidth();
final int height = getHeight();
final int layer = canvas.saveLayer(0, 0, width, height, this.nonePaint,
Canvas.ALL_SAVE_FLAG);
drawable.setBounds(0, 0, width, height);
drawable.draw(canvas);
if ((null == this.mask) || (this.mask.isRecycled())) {
this.mask = createOvalBitmap(width, height);
}
canvas.drawBitmap(this.mask, 0, 0, this.maskPaint);
canvas.restoreToCount(layer);
drawBorder(canvas, width, height);
}
CircularImageView.java 文件源码
java
阅读 28
收藏 0
点赞 0
评论 0
项目:Android-Yet-Another-Refresh
作者:
评论列表
文章目录