MPAndroidChart,如何将XLabels集中在网格线之上?

时间:2014-11-03 13:06:11

标签: android mpandroidchart

我有一个简单的线图与MPAndroidChart library

chart.setDrawYValues(false);
chart.setDescription("");
chart.setDrawVerticalGrid(true);
chart.setDrawGridBackground(false);

XLabels xl = holder.chart.getXLabels();
xl.setCenterXLabelText(true);
xl.setPosition(XLabelPosition.BOTTOM);

YLabels yl = holder.chart.getYLabels();
yl.setLabelCount(5);

// set data
chart.setData((LineData) mChartData);

chart.setDrawYValues(true);
chart.setValueTextSize(20f);

// zooming on both axis
chart.setPinchZoom(true);
chart.animateX(1000);

但我有一个可视化问题。 X轴上的标签不在相对网格线下,但在两条线之间(在Y轴上我没有这个问题)。有没有办法将Y标签准确地放在相对网格线下?

1 个答案:

答案 0 :(得分:5)

致电:

XLabels xl = chart.getXLabels();
xl.setCenterXLabelText(true);

会导致标签在之间绘制。如果您致电setCenterXLabelText(false);,则标签应完全 各个网格线。

同时检查示例项目LineChart。那里的标签正好在线条之上。