解决方案 »

  1.   


    试试这个?右图的path 也从0,0开始画
    然后 绘图时候
     canvas.save();
      canvas. translate(x,y);
           canvas.save();
                canvas.clipPath(right);
                canvas.drawBitmap(rightImage, rightMatrix, paint);
                canvas.restore();
      canvas.restore();
      

  2.   


    这些问题已解决!换了种布局方式,但也是用canvas来画,只不过共有三个画板,外层是一个RelativeLayout布局,然后分别把每个Path抽取出来,放到一个view中,要什么形状的直接new一个View,然后通过Path画好想要的形状,往RelativeLayout里面扔就行了!这样灵活和扩展性很强。非常不错!