我对MPAndroidChart库有点新意,我将为我的数据制作折线图。我打算将yaxis值精确地设置在它们内部的每个网格矩形的中心。
怎么可能?
答案 0 :(得分:0)
我实际上也试图这样做,让Y值显示在中心X轴的图形上方,但我遇到了麻烦。我知道你必须覆盖MarkerView
类中的draw方法,我正在使用的代码如下。也许你可以玩它并获得你需要的结果。有关这方面的其他问题我看过posX = getXoffset()
& posY = 0
但由于某种原因,我无法获得getXoffset()
覆盖方法。
@Override
public void draw(Canvas canvas, float posX, float posY) {
posX = 400;
posY = -30;
canvas.translate(posX,posY);
draw(canvas);
canvas.translate(-posX,-posY);
}
答案 1 :(得分:0)
我不知道你到底想要什么。试试这个:
lineChart.getXAxis().setCenterAxisLabels(true);