实现Android水印效果
来源:互联网 发布:黑客常用的软件 编辑:程序博客网 时间:2024/05/09 08:44
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ImageView image = (ImageView) this.findViewById(R.id.imageView);
Bitmap mark = BitmapFactory.decodeResource(this.getResources(), R.drawable.android);
Bitmap photo = BitmapFactory.decodeResource(this.getResources(), R.drawable.photo);
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(), photo.getHeight() - mark.getHeight(), null);
canvas.save(Canvas.ALL_SAVE_FLAG);
canvas.restore();
image.setImageBitmap(photoMark);
}