Android中的饼图绘制

Android中的饼图绘制,android,Android,这是我用于图表的代码-它没有正确显示: RectF rectf = new RectF (10, 10, 200, 200); Paint paint = new Paint(); for(int i=0;i<list.length;i++) { if (i == 0) { paint.setColor(COLORS[i]); canvas.drawArc(rectf, 0, list_degree[i], true, paint); } else { p

这是我用于图表的代码-它没有正确显示:

RectF rectf = new RectF (10, 10, 200, 200);
Paint paint = new Paint();

for(int i=0;i<list.length;i++) {
  if (i == 0) {
    paint.setColor(COLORS[i]);
    canvas.drawArc(rectf, 0, list_degree[i], true, paint);
  } else {
    paint.setColor(COLORS[i]);
    canvas.drawArc(rectf, (list_degree[i-1]), (list_degree[i]), true, paint);
  }
}
rectfrectf=newrectf(10,10200200);
油漆=新油漆();

对于(int i=0;i可能是,您应该尝试一些图表库,这些库将为您提供一个很好的图表外观,如achartengine、flot graph等

需要更多关于您尝试具体做什么以及您尝试了什么的解释……”它没有正确显示:-这不是一个真正的问题。饼图只覆盖了一半的面积,并且提供的各个值的阴影部分与它们应该覆盖的面积百分比不匹配。计算部分肯定有错误,我无法计算。@user755050:我尝试使用这些库,但对我来说效果很好。它总是给我他强制关闭选项。你能帮我吗?你能给我发一个在那个错误时间内发出的日志吗?这样我就可以继续了。我做对了,正如我提到的,逻辑是错误的。正确的代码是,for(int i=0;i