Установить ширину столбцов в гистограмме

Есть ли способ контролировать ширину столбцов на гистограмме? В настоящее время я вижу, что первая и последняя полосы по умолчанию составляют половину ширины остальных (средних) полос.


person jjreddick    schedule 07.02.2015    source источник
comment
Это дубликат: stackoverflow.com/questions/28705981/   -  person arober11    schedule 02.03.2015


Ответы (1)


Обратите внимание, что это дубликат: в любом случае похоже, что между версиями 3.1.3 и 4.0.0 произошло довольно много изменений, так как я также столкнулся с этим. Специфическая логика BarGraph в версии 3 библиотеки, которая перемещала окно просмотра вверх и вниз на половину xInterval, поэтому у вас была полоса полной ширины для первой и последней записи на экране, похоже, была удалена, но это тривиально для кода, например.

double xInterval=1.0;
graphView.getViewport().setXAxisBoundsManual(true);
if (dataSeries instanceof BarGraphSeries ) {
    // Shunt the viewport, per v3.1.3 to show the full width of the first and last bars. 
    graphView.getViewport().setMinX(dataSeries.getLowestValueX() - (xInterval/2.0));
    graphView.getViewport().setMaxX(dataSeries.getHighestValueX() + (xInterval/2.0));
} else {
    graphView.getViewport().setMinX(dataSeries.getLowestValueX() );
    graphView.getViewport().setMaxX(dataSeries.getHighestValueX());
}
person arober11    schedule 02.03.2015