Tom*_*ard 10
使用 Android O,Canvas公开 API clipOutPath(Path path);对于针对早期版本,您可以使用clipPath(Path path, Region.Op op)@Gabe Sechan 所暗示的那样。
实现看起来像:
@Override
protected void dispatchDraw(Canvas canvas) {
if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
canvas.clipOutPath(path);
} else {
canvas.clipPath(path, Region.Op.DIFFERENCE);
}
super.dispatchDraw(canvas);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2675 次 |
| 最近记录: |