9.0及以上系统图片一次圆一次方的解决办法
if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.O_MR1) { canvas.drawPath(path, paint); } else { srcPath.addRect(srcRectF, Path.Direction.CCW); // 计算tempPath和path的差集 srcPath.op(path, Path.Op.DIFFERENCE); canvas.drawPath(srcPath, paint); srcPath.reset();//1 } 再onDraw方法中添加注释1处的代码就好了
if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.O_MR1) { canvas.drawPath(path, paint); } else { srcPath.addRect(srcRectF, Path.Direction.CCW); // 计算tempPath和path的差集 srcPath.op(path, Path.Op.DIFFERENCE); canvas.drawPath(srcPath, paint); srcPath.reset();//1 } 再onDraw方法中添加注释1处的代码就好了
感谢感谢
if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.O_MR1) { canvas.drawPath(path, paint); } else { srcPath.addRect(srcRectF, Path.Direction.CCW); // 计算tempPath和path的差集 srcPath.op(path, Path.Op.DIFFERENCE); canvas.drawPath(srcPath, paint); srcPath.reset();//1 } 再onDraw方法中添加注释1处的代码就好了
感谢大佬!!!
感谢
为什么库的作者不修复下呢
if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.O_MR1) { canvas.drawPath(path, paint); } else { srcPath.addRect(srcRectF, Path.Direction.CCW); // 计算tempPath和path的差集 srcPath.op(path, Path.Op.DIFFERENCE); canvas.drawPath(srcPath, paint); srcPath.reset();//1 } 再onDraw方法中添加注释1处的代码就好了
大佬,求告知原因