private void setup() {
if (!this.mReady) {
this.mSetupPending = true;
} else if (this.mBitmap != null) {
this.mBitmapShader = new BitmapShader(this.mBitmap, TileMode.CLAMP, TileMode.CLAMP);
this.mBitmapPaint.setAntiAlias(true);
this.mBitmapPaint.setShader(this.mBitmapShader);
this.mBorderPaint.setStyle(Style.STROKE);
this.mBorderPaint.setAntiAlias(true);
this.mBorderPaint.setColor(this.mBorderColor);
this.mBorderPaint.setStrokeWidth((float) this.mBorderWidth);
this.mBitmapHeight = this.mBitmap.getHeight();
this.mBitmapWidth = this.mBitmap.getWidth();
this.mBorderRect.set(0.0f, 0.0f, (float) getWidth(), (float) getHeight());
this.mBorderRadius = Math.min((this.mBorderRect.height() - ((float) this.mBorderWidth)) / 2.0f, (this.mBorderRect.width() - ((float) this.mBorderWidth)) / 2.0f);
this.mDrawableRect.set((float) this.mBorderWidth, (float) this.mBorderWidth, this.mBorderRect.width() - ((float) this.mBorderWidth), this.mBorderRect.height() - ((float) this.mBorderWidth));
this.mDrawableRadius = Math.min(this.mDrawableRect.height() / 2.0f, this.mDrawableRect.width() / 2.0f);
updateShaderMatrix();
invalidate();
}
}
CircleImageView.java 文件源码
java
阅读 37
收藏 0
点赞 0
评论 0
项目:boohee_v5.6
作者:
评论列表
文章目录