Я на самом деле тоже пытаюсь это сделать, чтобы значения Y отображались над графиком по центральной оси X, но у меня возникли проблемы. Я знаю, что вы должны переопределить метод draw в вашем классе MarkerView
, код, который я использовал, приведен ниже. Может быть, вы можете играть с ним и получить результаты, которые вам нужны. Другие вопросы по этому поводу, на которые я смотрел, имели posX = getXoffset()
& posY = 0
, но по какой-то причине я не смог получить метод getXoffset()
Override.
@Override
public void draw(Canvas canvas, float posX, float posY) {
posX = 400;
posY = -30;
canvas.translate(posX,posY);
draw(canvas);
canvas.translate(-posX,-posY);
}