我的Activity使用android:hardwareAccelerated =“true”,我需要在视图范围之外绘制模糊阴影,所以我使用了代码:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
setLayerType(View.LAYER_TYPE_SOFTWARE, null);
}
setClipChildren(false);
使Paint的BlurMaskFilter工作。 然后我发现setClipChildren(false)不再工作,除非我删除setLayerType(View.LAYER_TYPE_SOFTWARE,null)。
我该如何解决这个问题?