MPAndroidChart从XAxis Line到Data Point绘制虚线

时间:2017-05-22 02:12:02

标签: android mpandroidchart

我试图在Android中创建一个图表,如下图所示。 (我称之为图表设计) Chart Design

但是我不能像这样的设计定制MPAndroidChart,因为我不知道如何从Data Point到XAxis Line绘制虚线。这是我定制的图表。 My Chart

除了主要问题,我还有另一个问题:如何像图表设计一样绘制数据点圈?

感谢您的阅读,如果我对语法有误,请原谅我。

1 个答案:

答案 0 :(得分:0)

虽然网格线是从当前API提供的:

myChart.getAxisLeft().setDrawGridLines(true);
myChart.getAxisRight().setDrawGridLines(true);

没有API方法可以将x轴直接绘制到图表上的某个点。为此,您可能需要编写一个自定义渲染器来扩展相应的AxisRendererLineChartRenderer。有关如何操作的信息,请参阅How do MPAndroidChart renderers work and how do I write a custom renderer

为了让点显示为圆圈,您只需在DataSet上启用绘图圆,如下面的代码所示:

set1 = new LineDataSet(values, "DataSet 1");
set1.setDrawCircles(true);
set1.setCircleColor(Color.BLACK);
set1.setCircleRadius(3f);
set1.setDrawCircleHole(false);