Android高斯模糊及遮罩

两种方法,目前个人感觉是最实用也是最简单的

1.GLide高斯模糊
操作起来也是很简单,首先常规操作导入一下依赖
implementation 'com.github.bumptech.glide:glide:3.7.0'
implementation 'jp.wasabeef:glide-transformations:3.0.1'//没这个依赖Glide支持不了高斯模糊

 代码里面这样写

Glide.with(mContext).load(R.mipmap.wh_coach03) 
.apply(new RequestOptions().centerCrop()) 
.apply(RequestOptions.bitmapTransform(new BlurTransformation(2,8))) 
.into(mHeadImg);

然后就搞定了

2.RealtimeBlurView模糊遮罩
这个主要是用于模糊指定区域的,不需要指定图片,也就是我们平时说的遮罩

 

同样,依赖导一下

implementation 'com.github.mmin18:realtimeblurview:1.2.1'

然后直接在xml布局里面想要模糊的地方写上下面这几行就ok了

你可能感兴趣的:(android)