Android setClipChildren(false)在setLayerType(View.LAYER_TYPE_SOFTWARE,null)时无法正常工作;

时间:2016-01-13 12:22:10

标签: android

我的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)。

我该如何解决这个问题?

0 个答案:

没有答案