答案 0 :(得分:3)
我建议你增加轴标签之间的空间:
xAxis.setSpaceBetweenLabels(...);
或者您通常会缩短标签的长度,例如只有前两个字母或类似的东西。
答案 1 :(得分:0)
增加标签之间的间距可以使标签从条中心位置移开,但是您可以尝试间距。
如果间距没有给出预期结果省略号,则使用此函数标记。
public static String ellipsize(String input, int maxCharacters) {
if (input == null || input.length() < maxCharacters) {
return input;
}
return input.substring(0, maxCharacters - 3) + "...";
}
并实现IAxisValueFormatter以获取格式化文本
xAxis.setValueFormatter(new IAxisValueFormatter() {
@Override
public String getFormattedValue(float v, AxisBase axisBase) {
if((int)v != -1 && (int)v < xAxisValues.size())
return ellipsize(xAxisValues.get((int)v),10);
else
return "";
}
});