解决方案 »

  1.   

    1. 准备两张图,一张作为背景,上面是仪表板,和绿色的代表正常的环;另一张是红色的代表异常的内环
    2. 画图的时候,先drawBitmap把背景图画上去;计算异常的区域,对应成Canvas上面的点,用Path把这些点连起来;调用Canvas.clipPath,再drawBitmap把内环画上去。
    3. 算一下大概的位置,把“正常”/“异常”四个字画上去差不多是这样吧
      

  2.   

    最简单的就是自定义View  自己画了
    用这个canvas.drawArc
      

  3.   

    实现好了  用画布画的  paint.arcTo然后计算它的弧度  虽然和设计图不一样   但是还可以把