drawable/src/main/java/am/drawable/PathDrawable.java
/**
     * Set this path to the result of applying the Op to this path and the specified path.
     * The resulting path will be constructed from non-overlapping contours.
     * The curve order is reduced where possible so that cubics may be turned
     * into quadratics, and quadratics maybe turned into lines.
     *
     * @param path The second operand (for difference, the subtrahend)
     * @return True if operation succeeded, false otherwise and this path remains unmodified.
     * @see Path.Op
     * @see #op(Path, Path, Path.Op)
     */
Set this path to the result of applying the Op to this path and the specified path.
The resulting path will be constructed from non-overlapping contours.
The curve order is reduced where possible so that cubics may be turned
into quadratics, and quadratics maybe turned into lines.

@param path The second operand (for difference, the subtrahend)
@return True if operation succeeded, false otherwise and this path remains unmodified.
Set this path to the result of applying the Op to this path and the specified path . The resulting path will be constructed from non - overlapping contours . The curve order is reduced where possible so that cubics may be turned into quadratics and quadratics maybe turned into lines . @param path The second operand ( for difference the subtrahend ) @return True if operation succeeded false otherwise and this path remains unmodified .
public boolean op(Path path, Path.Op op) {
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT && mPath.op(path, op)) {
            invalidatePath();
            return true;
        }
        return false;
    }
public boolean op ( Path path , Path . Op op ) { if ( Build . VERSION . SDK_INT >= Build . VERSION_CODES . KITKAT && mPath . op ( path , op ) ) { invalidatePath ( ) ; return true ; } return false ; }
Set this path to the result of applying the Op to this path and the specified path.
Set this path to the result of applying the Op to this path and the specified path .