2017-02-13 7 views
1

Я использую библиотеку GraphView для создания графика в приложении для Android и у меня проблема с моими горизонтальными (X) метками оси. Как вы можете видеть here, есть проблема с метками чисел в оси X, числа парят друг на друга, и я готов использовать прокладку, чтобы этого избежать.Наложение меток горизонтальной оси GraphView

Хотя после долгих исследований в Интернете я не нашел ответов.

Вот мой график код дизайна:

GraphView graph = (GraphView) findViewById(R.id.graph); 
    LineGraphSeries<DataPoint> series = new LineGraphSeries<>(getDataPoint()); 
    GridLabelRenderer gridLabel = graph.getGridLabelRenderer(); 
    gridLabel.setHumanRounding(true); 
    gridLabel.setNumHorizontalLabels(this.numberAxis); 
    gridLabel.setHorizontalAxisTitle(getApplicationContext().getString(R.string.updates)); 
    gridLabel.setLabelHorizontalHeight(50); 
    gridLabel.setVerticalAxisTitle(getApplicationContext().getString(R.string.weight)); 
    graph.addSeries(series); 

Как я могу избежать зависаний горизонтальных меток оси друг от друга?

+0

Недостаточно места, поэтому вы должны уменьшить количество горизонтальных меток с помощью 'setNumHorizontalLabels (5)' в качестве примера – appsthatmatter

ответ

0

Попробуйте добавить

graph.getViewport() setScrollable (истина).

Вы пытаетесь добавить к большим количествам, которые может обрабатывать один экран.

Смежные вопросы