public Bitmap captureView(View view) {
if (mBlurredBitmap != null) {
return mBlurredBitmap;
}
//Find the view we are after
//Create a Bitmap with the same dimensions
mBlurredBitmap = Bitmap.createBitmap(view.getMeasuredWidth(),
view.getMeasuredHeight(),
Bitmap.Config.ARGB_4444); //reduce quality and remove opacity
//Draw the view inside the Bitmap
Canvas canvas = new Canvas(mBlurredBitmap);
view.draw(canvas);
//blur it
ImageHelper.blurBitmapWithRenderscript(rs, mBlurredBitmap);
//Make it frosty
Paint paint = new Paint();
paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_IN));
ColorFilter filter = new LightingColorFilter(0xFFFFFFFF, 0x00222222); // lighten
//ColorFilter filter = new LightingColorFilter(0xFF7F7F7F, 0x00000000); // darken
paint.setColorFilter(filter);
canvas.drawBitmap(mBlurredBitmap, 0, 0, paint);
return mBlurredBitmap;
}
CardViewActivity.java 文件源码
java
阅读 27
收藏 0
点赞 0
评论 0
项目:FrostyBackgroundTestApp
作者:
评论列表
文章目录