我想制作如下图所示的折线图:
我看过一些 Stackoverflow 问题
,例如 How to Draw Line with Using Canvas , How To Draw Lines With Different Colors等等。但我一直无法弄清楚如何自己做。
问题:
我对使用 AChartEngine Line Chart Graph
可以做什么有了一个想法。我不确定,如何使用 AChartEngine
创建折线图?
实现相同结果的替代方案是什么?
任何帮助将不胜感激。
最佳答案
这并不难,您需要创建一个以曲线中间为中心的径向渐变涂料。然后在 colors[] 中添加任意数量的颜色。对于positions,你可以设置为null,这样颜色就会均匀分布。
myPaint.setShader(new RadialGradient(
float x, float y,
float radius,
int[] colors,
float[] positions,
Shader.TileMode tile));
此外,您应该仅在形成路径时才应用它;您将需要使用
获取路径边界RectF bounds = new RectF();
myPath.computeBounds(bounds, true);
现在您可以轻松找到中心和半径。
关于java - 如何在单行中绘制具有不同颜色的折线图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15379328/