android高斯模糊弹窗,Android实现高斯模糊效果(已做成依赖库很方便)

Android实现高斯模糊效果(已做成依赖库很方便)

Android实现高斯模糊效果(已做成依赖库很方便)

原图和效果图:

40e3561b534a30382a92556b3c6bec9e.png

609a1078488679507d250593555d8d78.png

Gradle依赖

-

1. 最app外层的build.gradle 添加代码:

allprojects {

repositories {

jcenter()

maven { url 'https://jitpack.io' } //添加

}

}

2.在app 的build.gradle中添加:

dependencies {

compile 'com.github.javaexception:FuzzyBackground:v1.0'

}

3.在app 的build.gradle添加:

defaultConfig {

applicationId "com.qzs.android.fuzzybackground"

minSdkVersion 15

targetSdkVersion 25

versionCode 1

versionName "1.0"

renderscriptTargetApi 25 //添加

renderscriptSupportModeEnabled true //添加

testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"

}

使用方法

-

z主要是把imageview转换成bitmap对象(不一定要按我写的,主要是bitmap就可以):

final Bitmap bitmap = BitmapFactory.decodeResource(getResources(),R.mipmap.aaa);

2.高斯模糊:

Bitmap finalBitmap = Fuzzy_Background.with(MainActivity.this)

.bitmap(bitmap) //要模糊的图片

.radius(20)//模糊半径

.blur();

3.设置bitmap:

imageView.setImageBitmap(finalBitmap);

补充

-

1.模糊半径的范围:大于0小于25

2.可以指定模糊前缩小的倍数

Bitmap finalBitmap = Fuzzy_Background.with(MainActivity.this)

.bitmap(bitmap) //要模糊的图片

.radius(10)//模糊半径

.scale(4)//指定模糊前缩小的倍数

.blur();

我的简书地址

Github源码地址

下面是我的公众号,我会努力完善的:

Android实现高斯模糊效果(已做成依赖库很方便)相关教程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值