Looks like a bug to me. I reported it to the Android team; we’ll see what they say.
It renders correctly if you set android:hardwareAccelerated="false"
on your Activity in AndroidManifest.xml
.
Here is the official word from the Android graphics team:
“BlurMaskFilter is not supported with hardware acceleration.”
(As of July 10, 2012)