在上方查看图片链接。
我想创建一个像上面的条形图。我想使用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();
}
});
这可行,但是它只能在条形上方设置简单的文本,但我需要一些自定义,例如上面的图像(例如,条形和多行上方的图像)。
该怎么做?