继续,嘻嘻上月太懒了,这月要补回来,接下来是毛玻璃效果,很简单(因为我们是站在巨人的肩膀上),效果的确挺唯美的。
老规矩效果图走起:
原图:
虚化后的图:
首先,大家需要用到一个工具类:FastBlurUtil ,当然直接copy到自己的工具包里就ok,
用法: ImageView imageView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
imageView = (ImageView) findViewById(R.id.iv);
int scaleRatio = 50;//可以设置模糊度哦
int blurRadius = 8;
Bitmap originBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.test);
Bitmap scaledBitmap = Bitmap.createScaledBitmap(originBitmap,
originBitmap.getWidth() / scaleRatio,
originBitmap.getHeight() / scaleRatio,
false);
Bitmap blurBitmap = FastBlurUtil.doBlur(scaledBitmap, blurRadius, true);
imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
imageView.setImageBitmap(blurBitmap);`
是不是很easy?大家快动起来!
对了,有更详细的介绍哦,感谢这位简书作者:iam_wingjay