2013-08-05 3 views
3

Iam имеет проблемы с отображением значений диаграммы для линейного графика в achartengine. Я получаю данные для строк в массиве из базы данных. Строка отлично построена с каждой отображаемой точкой. Я использую renderer.isDisplayChartValues(); для отображения значений над точками. Но проблема в том, что над точкой отображается только несколько значений, тогда как у некоторых есть только точки без отображения значений.Линейный график с ахартайнгиновым андроидом

Heres мой код:

rendererA = new XYSeriesRenderer(); 
     rendererA.setDisplayChartValues(true); 
     rendererA.isDisplayChartValues(); 
     rendererA.setColor(Color.parseColor("#FFDC143C")); 
     rendererA.setPointStyle(PointStyle.CIRCLE); 
     rendererA.setFillPoints(true); 
     rRenderer.addSeriesRenderer(rendererA); 

     rendererB= new XYSeriesRenderer(); 
     rendererB.setDisplayChartValues(true); 
     rendererB.setPointStyle(PointStyle.CIRCLE); 

     rendererB.setColor(Color.parseColor("#FF6B8E23")); 
     rendererB.setFillPoints(true); 
     rRenderer.addSeriesRenderer(rendererB); 

Вот скриншот. Любая помощь приветствуется. Спасибо.

enter image description here

ответ

1

Вы можете изменить минимальное расстояние (в пикселях) между значениями диаграмм, чтобы получить некоторые из них отображаются. Например:

renderer.setDisplayChartValuesDistance(50); 
+0

благодарит за ответ. Это сработало. Хотя мне пришлось изменить расстояние до 10. –

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