ImageView imageView=(ImageView)findViewById(R.id.image);
// 防止出现Immutable bitmap passed to Canvas constructor错误
Bitmap bitmap1 = BitmapFactory.decodeResource(getResources(),
R.drawable.icon).copy(Bitmap.Config.ARGB_8888, true);
Bitmap bitmap2 = ((BitmapDrawable) getResources().getDrawable(
R.drawable.aa)).getBitmap();
Bitmap bitmap3 = ((BitmapDrawable) getResources().getDrawable(
R.drawable.play)).getBitmap();

    Bitmap newBitmap = null;newBitmap = Bitmap.createBitmap(bitmap1);Canvas canvas = new Canvas(newBitmap);Paint paint = new Paint();int w = bitmap1.getWidth();int h = bitmap1.getHeight();int w_2 = bitmap2.getWidth();int h_2 = bitmap2.getHeight();int w_3 = bitmap3.getWidth();int h_3 = bitmap3.getHeight();

// paint.setColor(Color.GRAY);
paint.setAlpha(125);

// canvas.clipRect(10, 10, 1000, 1000);
// canvas.drawRect(0, 0, 100, 100, paint);
canvas.drawRect(0, 0, bitmap1.getWidth(), bitmap1.getHeight(), paint);
paint = new Paint();
paint.setFakeBoldText(true); //true为粗体,false为非粗体
canvas.drawBitmap(bitmap2, Math.abs(w - w_2) / 2,
Math.abs(h - h_2) / 2, paint);
canvas.save(Canvas.ALL_SAVE_FLAG);

    canvas.drawBitmap(bitmap3, Math.abs(w_2 - w_3),Math.abs(h_2 - h_3), paint);// 存储新合成的图片canvas.restore();imageView.setImageBitmap(newBitmap);

canvas 多个图片叠加,图片覆盖图片显示到imageview相关推荐

  1. Android仿拼多多实现图片叠加部分覆盖效果

    Android仿拼多多实现图片叠加部分覆盖效果 需要实现的效果如下: 代码部分: AppIconStackView: public class AppIconStackView extends Vie ...

  2. background图片叠加_java实现图片的叠加效果

    实现效果图 这个效果的实现思路是: 1.先准备一张背景图,像素自己去定.像素越高最后生成的图片会更清晰,当然图片也会越大,注意这个背景图一定要是png格式的,要放用户头像的位置要镂空,透明的. 至于为 ...

  3. background图片叠加_CSS 背景图片重叠铺满整个层

    background:url(背景图片路径) no-repeat;/*不重复默认在左上方*/ background:url(背景图片路径) no-repeat center;/*不重复背景图片中间显示 ...

  4. background图片叠加_css在图片上叠加层(其他图标)

    css在图片上叠加层(其他图标)2017-09-19 21:51 有时我们在网上购物的时候,经常会看到产品图片上面,会有"特价"."国庆"等标签. 一般人可能会 ...

  5. Android的图片叠加

    android.graphics.Bitmap.Config是一个枚举类型,里面定义了位图的四种格式.   ALPHA_8,ARGB_4444,ARGB_8888都是透明的位图,也就是所字母A代表透明 ...

  6. matlab 图片叠加

    matlab 图片叠加 clear; clc; %图片叠加 A1 = imread('E:\rc\result09-27\result\test1+2+3\xuan110-70 (101).tiff' ...

  7. Java应用:图片叠加

    图片叠加 一. 功能目标 二. 代码实现 2.1 依赖 2.2 图片叠加服务 一. 功能目标 现有一张背景图片,一张水印图片,希望将水印图片叠加到背景图片上方的指定位置. 本代码基于Spring bo ...

  8. Shader学习12——简易图片叠加

    看到蛮牛有人想要两个带透明通道的图片叠加,就是最简单的纹理混合,想想其实实现起来应该很简单,但是搜了一下还真没搜到,这里简单实现一下,要求底图需要是不透明的: image.png image.png ...

  9. java 操作图片 叠加图片 覆盖

    需求说明, 需要处理一个pdf文件, 将ocr识别出来的文字, 添加到word中, 将图片作为word背景图片, 也就实现了pdf转word功能. import java.awt.AlphaCompo ...

  10. android 涂鸦之图片叠加,android图像处理系列之七--图片涂鸦,水印-图片叠加...

    图片涂鸦和水印其实是一个功能,实现的方式是一样的,就是一张大图片和一张小点图片叠加即可.前面在android图像处理系列之六--给图片添加边框(下)-图片叠加中也讲到了图片叠加,里面实现的原理是直接操 ...

最新文章

  1. 立刻停止使用AUFS,开启Overlay!
  2. android studio visual studio 2015,Visual Studio Emulator for Android
  3. [GKCTF 2021]XOR
  4. python pip修改安装镜像源
  5. postgresql 不同数据库不同模式下的数据迁移
  6. 黑鲨游戏手机2 Pro跑分曝光:搭载骁龙855 Plus实锤
  7. Java中的数组和List
  8. 用记事本编写一个Servlet项目
  9. deeplearning.ai——通过单隐藏层的神经网络实现平面数据分类
  10. NGN学习笔记5——IMS技术
  11. 刷脸支付为人们消费方式创始一个新纪元
  12. java武士风度_CH2906 武士风度的牛(算竞进阶习题)
  13. MySQL期末复习题(题库)
  14. ImageNet中1000类目标的编号所对应的具体类别
  15. Arthas线上问题定位神器
  16. c语言名人名言大全摘抄,语文摘抄名人名言
  17. 美团数据治理一体化实践
  18. ostu阈值分割python实现_Otsu阈值OpenCV Python
  19. 合同相似可逆等价矩阵的关系及性质_矩阵的合同与相似及其等价条件
  20. 大数据分析R和RStudio使用指南

热门文章

  1. 强烈建议使用Windows Live Writer发布日志
  2. HTTP常见报错原因 :401 、403、404、500等
  3. 金蝶服务器出纳系统无法启动,金蝶财务软件如何启用出纳系统
  4. 电子表格控件Aspose.Cells V17.5全新发布 | 附下载
  5. 共模电感适用的频率_共模电感
  6. 锐捷Linux上不了外网,校园网锐捷通过认证 但不能上网 求助!!
  7. SolrCloud部署和使用手册
  8. validator-tools
  9. 操作系统概述及各类操作系统特点
  10. 【物联网初探】- 09 - 基于 ESP32 和微信小程序的土壤湿度监测【完结篇】