Android画布形状遮罩

Android画布形状遮罩,android,android-studio,android-canvas,Android,Android Studio,Android Canvas,目前,我正在尝试实现一个带有形状的遮罩,如矩形、圆形、爱、开始等,我可以在画布上拖动或旋转,这样形状的外部将被遮罩,只有形状的内部部分将可见或透明。绘制圆或矩形是使用“path”类的path.addCircle(…)和path.addRectangle(…)方法,这没什么大不了的。但是,当形状像钻石时,它太复杂,无法用路径绘制,而且更难缩放和拖动。 是否有其他方法可以在画布上创建形状并用于相同目的

目前,我正在尝试实现一个带有形状的遮罩,如矩形、圆形、爱、开始等,我可以在画布上拖动或旋转,这样形状的外部将被遮罩,只有形状的内部部分将可见或透明。绘制圆或矩形是使用“path”类的path.addCircle(…)和path.addRectangle(…)方法,这没什么大不了的。但是,当形状像钻石时,它太复杂,无法用路径绘制,而且更难缩放和拖动。 是否有其他方法可以在画布上创建形状并用于相同目的