Skip to content

BlurView

XMLレイアウトで使う

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(20);

属性説明

属性名タイプデフォルト値描写
app:blurRadiusdimension10半径を曖昧にする
app:overlayColorcolor#AAFFFFFF色を覆う
app:cornerRadiusdimension0ビューの丸みを帯びた半径
app:setDownsampleFactorfloat0ダウンサンプリング係数、高い値はより良い性能を意味するが、弱いぼかし効果

APIメソッド

方法名描述
setBlurRadius(float)模糊半径を設定
setOverlayColor(int)色を覆う
setCornerRadius(float)ビューの丸みを帯びた半径を設定
setDownsampleFactor(float)ダウンサンプリング係数を設定