<1.布局>
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/button"
/>
<ImageView
android:layout_width="400dp"
android:layout_height="400dp"
android:id="@+id/my_image"
android:src="@mipmap/ic_launcher"/>
</LinearLayout>
2.<加入的依赖>
在外面的project的 build里面
allprojects {
repositories {
google()
jcenter()
maven { url 'https://jitpack.io' } //添加内容
}
}
在项目的build里面添加
defaultConfig {
applicationId "com.umeng.soexmple.gaosi1"
minSdkVersion 15
targetSdkVersion 28
versionCode 1
versionName "1.0"
//====================添加
renderscriptTargetApi 25 //添加内容 renderscriptSupportModeEnabled true //添加内容 testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
renderscriptSupportModeEnabled true //添加内容
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
//=======添加的依赖
implementation 'com.android.support:appcompat-v7:28.0.0' implementation 'com.android.support.constraint:constraint-layout:1.1.3' testImplementation 'junit:junit:4.12' androidTestImplementation 'com.android.support.test:runner:1.0.2' androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2' compile 'com.github.javaexception:FuzzyBackground:v1.0' //添加内容
3<代码>
imageView = findViewById(R.id.my_image);
button = findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Bitmap bitmap=BitmapFactory.decodeResource(getResources(),R.mipmap.ic_launcher);
Bitmap blur=Fuzzy_Background.with(getApplication())
.bitmap(bitmap)
.radius(5)
.blur();
imageView.setImageBitmap(blur);
}
});