2014-11-03 29 views
2

我有一个简单的线型图与MPAndroidChart libraryMPAndroidChart,如何在网格线上方居中XLabels?

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标签完全放在相对网格线的下方?

回答

4

调用此:

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

将导致所绘制的线条之间标签。如果您致电setCenterXLabelText(false);,则标签应完全是以上的个别网格线。

另请查看示例项目LineChart。那里的标签正好在线条上方。

相关问题