创建与Google健身相似的圆环图

有谁知道如何创建类似于Google Fit中的圆环图。 这个库有吗?

Google Fit Chart

我也想要这个,但我能find的最好的答案是“自己创造”。 所以我做了。

这是非常基本的(我是android新手)并且未完成,但它应该给你这个想法。

基本上,您只需设置您的绘画对象

paintPrimary = new Paint(); paintPrimary.setAntiAlias(true); paintPrimary.setColor(colorPrimary); paintPrimary.setStyle(Paint.Style.STROKE); paintPrimary.setStrokeCap(Paint.Cap.ROUND); 

并调用canvas.drawArc

 class FitDoughnutView extends View { private RectF _oval; public FitDoughnutView(Context ctx) { super(ctx); } @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); canvas.drawArc(_oval, 0, 360, false, paintSecondary); canvas.drawArc(_oval, 270, percentDeg, false, paintPrimary); } @Override protected void onSizeChanged(int w, int h, int oldw, int oldh) { _oval = new RectF(width, width, w - width, h - width); } } 

完整来源: github.com/tehmantra/fitdoughnut

某人的教程: hmkcode.com/android-canvas-how-to-draw-2d-donut-chart/

我发现了这个: https : //github.com/txusballesteros/fit-chart

我希望这可以帮助有同样问题的人。