よくわかるBlurMaskFilter


paint.setMaskFilter(new BlurMaskFilter(radius, style));

上記コードのradiusはぼかしの半径を設定しますが、styleの方がよくわからなかったので調べてみました。

こちらの記事に様々なBlurMaskFilterのスタイル例が紹介されています。

Blur.INNER


描画領域の内側に向かって、外側の色が溶け込むようなぼかしをかけます。

Blur.NORMAL


描画領域とその外側全体にぼかしをかけます。いわゆる「普通にぼかす」という状態。

Blur.OUTER


描画領域には色を置かず、その外側に漏れるように描画します。

Blur.SOLID


描画領域はぼかしをかけずに描画し、、さらに外側に漏れるようにぼかしを描画します。Blur.OUTER+ぼかしのない描画です。

名前だけからはイマイチどのような描画結果になるのか想像しづらいですが、例を見れば一目瞭然ですね!