This library provides blurred drop shadows to ImageView similar to iOS backdrop shadows.Provides fast canvas draw as no renderscript needed .The similar shadow blurred effects can also be seen in iOS Music App.
Download the demo app .apk file here
Add it in your root build.gradle at the end of repositories :
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}Add the following dependency to your app build.gradle file :
dependencies {
implementation 'com.github.virtualvivek:BlurShadowImageView:1.2'
}
<me.virtualiz.blurshadowimageview.BlurShadowImageView
android:layout_width="200dp"
android:layout_height="220dp"
android:layout_gravity="center"
app:v_shadowOffset="40dp"
app:v_imageRound="20dp"
app:v_imageSrc="@drawable/nature" />BlurShadowImageView blurshadowimageview = (BlurShadowImageView)findViewById(R.id.blurSImageView);
//Sets Border Round Radius
blurshadowimageview.setRound((int) value);
//Sets Image Resource
blurshadowimageview.setImageResource(ImgRes);
//Sets Image Drawable
blurshadowimageview.setImageDrawable(drawable);
//Sets Image Bitmap
blurshadowimageview.setImageBitmap(bitmap);
Picasso.with(getBaseContext())
.load("https://i.imgur.com/DvpvklR.png")
.into(new Target() {
@Override
public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom loadedFrom) {
demo_img.setImageBitmap(bitmap);
}
@Override
public void onBitmapFailed(Drawable drawable) {
//on failed do something
}
@Override
public void onPrepareLoad(Drawable drawable) {
//on prepare loading do something
}
});
| Name | Format | Default | Details |
|---|---|---|---|
| app:v_imageSrc | reference | image | sets image to the ImageView |
| app:v_imageRound | dimension | 10dp | sets border radius to the ImageView |
| app:v_shadowOffset | dimension | 40dp | configure the distance between the Image and the Shadow |
BlurShadowImageView is licensed under MIT license. View license.
Copyright (c) 2020 Vivek Verma

