Lorem ipsum dolor sit amet, consectetur adipiscing elit. Test link
Posts

Glassmorphism effect in Android

Glassmorphism effect in Android


import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.Rect;
import android.graphics.RectF;
import android.graphics.Bitmap.Config;
import android.graphics.BlurMaskFilter;

public class Glassmorphism {
    public static void applyBlur(View view) {
        int radius = 25;
        int offset = 0;
        int color = 0x99FFFFFF;

        Bitmap bitmap = Bitmap.createBitmap(view.getWidth(), view.getHeight(), Config.ARGB_8888);
        Canvas canvas = new Canvas(bitmap);

        Paint paint = new Paint();
        paint.setFlags(Paint.FILTER_BITMAP_FLAG | Paint.ANTI_ALIAS_FLAG);
        paint.setMaskFilter(new BlurMaskFilter(radius, BlurMaskFilter.Blur.NORMAL));

        Rect srcRect = new Rect(0, 0, view.getWidth(), view.getHeight());
        RectF dstRect = new RectF(0, 0, view.getWidth(), view.getHeight());

        canvas.drawBitmap(bitmap, srcRect, dstRect, paint);
        view.setBackground(new BitmapDrawable(view.getResources(), bitmap));
    }
}

//MainActivity

        Glassmorphism.applyBlur(glassmorphismBackground);

        

Post a Comment