如何使用mpandroidchart自定义条形图标签?

时间:2019-01-15 13:31:39

标签: java android mpandroidchart

https://www.researchgate.net/profile/Samuel_Ajibade2/publication/312043976/figure/fig4/AS:446694530785282@1483511683083/Displaying-a-simple-Bar-chart-21.png

在上方查看图片链接。

我想创建一个像上面的条形图。我想使用android中的mpchart自定义x轴标签和上方的条形标签,如上方的图像。 我已经尝试过这样做。

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

这可行,但是它只能在条形上方设置简单的文本,但我需要一些自定义,例如上面的图像(例如,条形和多行上方的图像)。

该怎么做?

0 个答案:

没有答案