Skip to main content

BlurView


BlurView

Use in XML layout

<com.qmdeve.blurview.widget.BlurView
    android:id="@+id/blurView"
    android:layout_width="match_parent"
    android:layout_height="100dp"
    app:blurRadius="20dp"
    app:overlayColor="#66FFFFFF" 
    app:cornerRadius="24dp"/>

Use code to set view properties

Java
BlurView blurView = findViewById(R.id.blurView);
blurView.setBlurRadius(20f);
blurView.setOverlayColor(0x66FFFFFF);
blurView.setCornerRadius(20);

Attribute Description

Attribute NameTypeDefault valueExplanation
app:blurRadiusdimension10Blur radius
app:overlayColorcolor#AAFFFFFFOverlay color
app:cornerRadiusdimension0Corner radius of the view
app:setDownsampleFactorfloat0Downsample factor, higher value means better performance but worse blur effect

API Reference

Method NameDescription
setBlurRadius(float)Set blur radius
setOverlayColor(int)Set overlay color
setCornerRadius(float)Set corner radius
setDownsampleFactor(float)Set downsample factor