android开发canvas画圆弧问题

Android开发自定义控件用到了绘制圆弧的功能,如果直接使用

这个直接使用传入oval的方法是可以绘制,没有错误,但是如果使用`
canvas.drawArc(width / 2 - 50f, height / 2 - 50f, width / 2 + 50f, height / 2 + 50f, -90, 360, false, paint);`
这个方法就不行了,会报
java.lang.NoSuchMethodError: android.graphics.Canvas.drawArc
这个错误。。。其中oval我也是按照后面这个方法给出的参数构建的,不知道是怎么回事了,请问有人遇到过这个问题吗??

阅读 7.2k
1 个回答

这个方法是 level 21 才加入的,低版本的手机没有这个方法,低版本使用这个方法 drawArc (RectF oval, float startAngle, float sweepAngle, boolean useCenter, Paint paint)

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题