Как настроить ярлыки диаграммы с помощью mpandroidchart? - PullRequest
0 голосов
/ 15 января 2019

(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();
        }
    });

Это работает, но он устанавливает только простой текст над полосами, но мне нужно немного изменить настройки, как на картинке выше (например, изображения над полосами и многострочно).

Как это сделать?

...