(https://www.researchgate.net/profile/Samuel_Ajibade2/publication/312043976/figure/fig4/AS:446694530785282@1483511683083/Displaying-a-simple-Bar-chart-21.png)
проверьте ссылку выше для изображения.
Я хочу создать диаграмму, как указано выше. Я хочу настроить метки оси X и метки над панелью, как на картинке выше, используя mpchart в Android.
Я пытался сделать это.
xAxis.setValueFormatter(new IAxisValueFormatter() {
@Override
public String getFormattedValue(float value, AxisBase axis) {
int index = (int) value;
if(index>=0 && index<=xAxisLabel.size()) return xAxisLabel.get(index-1);
else return "empty";
}
});
Но если размер текстовой метки превышает ширину полосы, он перекрывается с другими метками.
barDataSet.setValueFormatter(new IValueFormatter() {
@Override
public String getFormattedValue(float value, Entry entry, int dataSetIndex, ViewPortHandler viewPortHandler) {
//rather than diaplaying value show label
return entry.getData().toString();
}
});
Это работает, но он устанавливает только простой текст над полосами, но мне нужно немного изменить настройки, как на картинке выше (например, изображения над полосами и многострочно).
Как это сделать?