package com.loaderman.customviewdemo;

import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.os.Bundle;
import android.widget.ImageView; public class MainActivity extends Activity { @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main); Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.dog);
Bitmap watermark = BitmapFactory.decodeResource(getResources(), R.drawable.watermark);
Bitmap result = createBitmap(bitmap, watermark); ImageView imageView = (ImageView) findViewById(R.id.img);
imageView.setImageBitmap(result);
} private Bitmap createBitmap(Bitmap src, Bitmap watermark) {
if (src == null) {
return null;
} int w = src.getWidth();
int h = src.getHeight();
int ww = watermark.getWidth();
int wh = watermark.getHeight();
//创建空白图像
Bitmap newb = Bitmap.createBitmap(w, h, Bitmap.Config.ARGB_8888);//创建一个新的和SRC长度宽度一样的位图
Canvas cv = new Canvas(newb);
//画原图
cv.drawBitmap(src, 0, 0, null);//在 0,0坐标开始画入src
//在src的右下角画入水印
cv.drawBitmap(watermark, w - ww + 5, h - wh + 5, null);
return newb;
}
}

效果:

最新文章

  1. javascript和jquery中获取列表的索引
  2. 32位Windows7上8G内存使用感受+xp 32位下使用8G内存 (转)
  3. 02《老罗Android开发视频教程》第二集:android系统框架的介绍
  4. 华为 真机当作测试机 打开log开关
  5. Html的空格显示
  6. Swift - UIPasteboard剪贴板的使用详解(复制、粘贴文字和图片)
  7. 通过 Chrome 在 Windows 中调试运行在 iphone-safari 上的 页面
  8. yii2.0下拉列表的使用
  9. Angular 2的12个经典面试问题汇总(文末附带Angular测试)
  10. python serialread
  11. Golang实现requests库
  12. 如何用python爬取两个span之间的内容
  13. LoadRuner12.53教程(一)
  14. Android:客户端和服务器之间传输数据加密
  15. fread/fwrite
  16. JavaScript RegExp对象的exec()方法
  17. PHP性能分析工具:xhprof
  18. JAVA Date超强工具类,可直接取代util.Date使用
  19. js面向对象之:创建对象
  20. Linux学习笔记(3)linux服务管理与启停

热门文章

  1. 关于Django auth注册登录模块的具体使用
  2. 了解这些后,再去决定要不要买Mac苹果电脑!
  3. Spring中的资源文件框架——Resource
  4. 40个优化你的php代码的小提示
  5. 6. kafka序列化和反序列化
  6. k8s的网络
  7. MyBatis 3.0_[tp-24-25]_映射文件_参数处理_#与$取值区别_#{}更丰富的用法
  8. 新闻系统——VS制作自己的模板
  9. matlab(6) Regularized logistic regression : plot data(画样本图)
  10. 通过supervisor自启动kafka服务