MPAndroidChart:为Y轴提供一些偏移

时间:2019-06-19 10:53:30

标签: java android charts mpandroidchart

我想将Y轴线移动到图表中显示的值之间,而不是显示值的位置。 我尝试放置偏移量,但是没有达到想要的效果。

图片: https://imgur.com/ijNBbK5

    YAxis rightAxis = mChart.getAxisRight();
    rightAxis.setDrawGridLines(false);
    rightAxis.setEnabled(false);
    rightAxis.setAxisMinimum(0f); // this replaces setStartAtZero(true)

    YAxis leftAxis = mChart.getAxisLeft();
    leftAxis.setDrawGridLines(false);
    leftAxis.setEnabled(false);
    leftAxis.setAxisMinimum(0f); // this replaces setStartAtZero(true)



    XAxis xAxis = mChart.getXAxis();
    xAxis.setDrawLimitLinesBehindData(true);
    xAxis.enableGridDashedLine(10f,15f,10f);

1 个答案:

答案 0 :(得分:1)

    for (int i = 0;i < 11;i++) {
        LimitLine ll = new LimitLine(i + 0.5f);
        ll.setLineColor(getColor(R.color.C5));
        ll.enableDashedLine(10f,5f,4f);
        xAxis.addLimitLine(ll);
    }

该库具有LimitLine,这基本上是我所需要的。因此,我在2个值(0.5f)之间的一半距离处创建了一条虚线极限线,并将其添加到xAxis