跳至主要內容

BlurView


BlurView

在XML布局中使用

<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"/>

使用代码设置属性

Java
BlurView blurView = findViewById(R.id.blurView);
blurView.setBlurRadius(20f);          // 设置模糊半径
blurView.setOverlayColor(0x66FFFFFF); // 设置叠层颜色
blurView.setCornerRadius(20f);         // 设置圆角半径

属性说明

属性名类型默认值说明
app:blurRadiusdimension10模糊半径
app:overlayColorcolor#AAFFFFFF叠层颜色
app:cornerRadiusdimension0设置视图的圆角半径
app:setDownsampleFactorfloat0降采样因子,值越大性能越好但模糊效果越差

API参考

方法名说明
setBlurRadius(float)设置模糊半径
setOverlayColor(int)设置叠层颜色
setCornerRadius(float)设置圆角半径
setDownsampleFactor(float)设置降采样因子