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:blurRadius | dimension | 10 | 半径を曖昧にする |
app:overlayColor | color | #AAFFFFFF | 色を覆う |
app:cornerRadius | dimension | 0 | ビューの丸みを帯びた半径 |
app:setDownsampleFactor | float | 0 | ダウンサンプリング係数、高い値はより良い性能を意味するが、弱いぼかし効果 |
APIメソッド
| 方法名 | 描述 |
|---|---|
setBlurRadius(float) | 模糊半径を設定 |
setOverlayColor(int) | 色を覆う |
setCornerRadius(float) | ビューの丸みを帯びた半径を設定 |
setDownsampleFactor(float) | ダウンサンプリング係数を設定 |
