我一直在玩MP Android排行榜。但是,我无法在X和Y坐标分别显示枢轴点(0,0)。
仅当条形图的x和Y坐标较低时,才会显示这些值。
更高的值时,条形图将集中到条形图中与该值相对应的点。

看下图:

java - 无法在MP Android图表的条形图中显示枢轴点-LMLPHP

低于20的x轴值已消失。

同样,当X和y枢轴点(0,0)可见时,Y轴上的这些额外线也将在枢轴点下方突出。见下图:

java - 无法在MP Android图表的条形图中显示枢轴点-LMLPHP

请帮助我解决这些问题。这是我的代码:

BarData data = new BarData(labels, (ArrayList) dataset);
 barChart.setData(data);
 barChart.animateY(3000);
 barChart.setPivotX(0);
 barChart.setPivotY(0);

最佳答案

下面的代码将帮助您删除网格线。您可以选择适合自己的。


    XAxis xAxis = barChart.getXAxis();
    YAxis yAxisL = barChart.getAxisLeft();
    YAxis yAxisR = barChart.getAxisRight();
    xAxis.setDrawGridLines(false);
    xAxis.setDrawAxisLine(false);
    xAxis.setDrawLabels(false);
    yAxisL.setDrawAxisLine(false);
    yAxisL.setDrawLabels(false);
    yAxisR.setDrawGridLines(false);
    yAxisR.setDrawAxisLine(false);
    yAxisR.setDrawLabels(false);
    //remove horizontal lines
    AxisBase axisBase = barChart.getAxisLeft();
    axisBase.setDrawGridLines(false);



我希望这对您有帮助,如果您不可以用图片进行回复,我可能会有所帮助。就在最近做过这种性质的事情。

关于java - 无法在MP Android图表的条形图中显示枢轴点,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38055343/

10-12 03:39