android 代码动态创建遮罩,android 图片遮罩,水印

这篇博客介绍了如何在Android环境下使用BitmapFactory和Canvas进行图片处理,具体操作包括加载资源图片,创建新的Bitmap,然后在新的Bitmap上绘制原图片和标记图片,最后将结果展示在ImageView上。此方法适用于需要在应用中合并或叠加图片的场景。
摘要由CSDN通过智能技术生成

动态代码:

Bitmap mark = BitmapFactory.decodeResource(this.getResources(), R.drawable.ic_vip_badger);

Bitmap photo = BitmapFactory.decodeResource(this.getResources(), R.drawable.bg_vip_insurance);

Bitmap photoMark = Bitmap.createBitmap(photo.getWidth(), photo.getHeight(), Config.ARGB_8888);

Canvas canvas = new Canvas(photoMark);

canvas.drawBitmap(photo, 0, 0, null);

canvas.drawBitmap(mark, photo.getWidth() - mark.getWidth(), 0, null);

canvas.save(Canvas.ALL_SAVE_FLAG);

canvas.restore();

insurance_vip_imageview.setImageBitmap(photoMark);

使用FrameLayout也可以

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值