提供一个Android实现图片倒影效果的工具类,很实用,先上一张图:
一、思路:
复制原资源图片,绘制原图的下一半图片,处理图片翻转,创建反方向图片,合成图片并以其为画布,将原图和倒影画在合成画布上,添加遮罩层,看一段代码:
public static Bitmap getReverseBitmapById(int resId, Context context){
//创建资源Bitmap
Bitmap sourceBitmap= BitmapFactory.decodeResource(context.getResources(),resId);
//绘制原图的下一半图片
Matrix matrix