android实现设置圆形图片(一)

本文介绍如何在Android中使用Xfermode的DstIn模式创建圆形图片。通过绘制实心圆并结合图像处理,实现图片的圆形展示。
摘要由CSDN通过智能技术生成

(一)

  通过Xfermode方式,主要是把两张图片组合,由你决定是选取重叠部分还是非重叠部分,可以参考Android官方提供的图片



本文采用DstIn方式,首先画一个实心圆

//实心圆的宽高要与当前view的尺寸相同
private Bitmap getCircleBitmap() {
		if (mCircleBitmap == null) {
			mCircleBitmap = Bitmap.createBitmap(2 * mRadius, 2 * mRadius,
					Config.ARGB_8888);
			Canvas canvas = new Canvas(mCircleBitmap);
			
			mPaint.reset();
			mPaint.setStyle(Style.FILL);
			canvas.drawCircle(mRadius, mRadius, mRadius, mPaint);
		}
		return mCircleBitmap;

	}
然后将你画的圆盖到设置的图片上

private Bitmap combineBitmap(Drawable drawable, Bit
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值