Android中clipPath的兼容性问题

在Android中,对于绘制过程中简单的裁剪,可以用clipPath来完成。 然而,在兼容性测试的时候,经常会发现崩溃或者不起作用。

具体可以见 这篇 文章:

小结一下:对于4.3以下的版本,必须关闭硬件加速,对于4.4以上的版本,有可能抛异常,要捕获下。

if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN_MR2  
                    && Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
                setLayerType(LAYER_TYPE_SOFTWARE, null);
}

 

Leave a Reply

Your email address will not be published.