在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); }