paint.setMaskFilter(new BlurMaskFilter(radius, style));
上記コードのradius
はぼかしの半径を設定しますが、style
の方がよくわからなかったので調べてみました。
こちらの記事に様々なBlurMaskFilterのスタイル例が紹介されています。
Blur.INNER
描画領域の内側に向かって、外側の色が溶け込むようなぼかしをかけます。
Blur.NORMAL
描画領域とその外側全体にぼかしをかけます。いわゆる「普通にぼかす」という状態。
Blur.OUTER
Blur.SOLID
描画領域はぼかしをかけずに描画し、、さらに外側に漏れるようにぼかしを描画します。Blur.OUTER+ぼかしのない描画です。
名前だけからはイマイチどのような描画結果になるのか想像しづらいですが、例を見れば一目瞭然ですね!