Android:MPAndroidChart如何删除左侧行

时间:2016-01-28 09:07:16

标签: android charts mpandroidchart

对于折线图我正在使用mp android图表我想删除图形左侧而不是网格线的线。

代码: -

    chart.setGridBackgroundColor(128);
    chart.setBorderColor(255);
    chart.getAxisRight().setEnabled(false);
    YAxis leftAxis = chart.getAxisLeft();
    leftAxis.setEnabled(false);
    chart.setDrawGridBackground(true);
    XAxis xAxis = chart.getXAxis();
    xAxis.setDrawGridLines(true);
    chart.getAxisRight().setDrawLabels(false);
    chart.getAxisLeft().setDrawLabels(false);
    chart.getLegend().setEnabled(false);
    chart.setPinchZoom(false);
    chart.setDescription("");
    chart.setTouchEnabled(false);
    chart.setDoubleTapToZoomEnabled(false);
    chart.getXAxis().setEnabled(true);
    chart.getXAxis().setPosition(XAxis.XAxisPosition.BOTTOM);
    chart.getXAxis().setDrawGridLines(false);
    chart.invalidate();

3 个答案:

答案 0 :(得分:10)

添加以下代码,

 YAxis leftAxis = lineChart.getAxisLeft();
                leftAxis.setEnabled(false);

您可以按

启用或禁用网格线
lineChart.setDrawGridBackground(true);

XAxis xAxis = lineChart.getXAxis();
xAxis.setDrawGridLines(true);
xAxis.setDrawAxisLine(true);

<强>更新

    chart.setGridBackgroundColor(128);
    chart.setBorderColor(255);
    chart.getAxisRight().setEnabled(false);
    YAxis leftAxis = chart.getAxisLeft();
    leftAxis.setEnabled(false);
    chart.setDrawGridBackground(true);
    chart.getAxisRight().setDrawLabels(false);
    chart.getAxisLeft().setDrawLabels(false);
    chart.getLegend().setEnabled(false);
    chart.setPinchZoom(false);
    chart.setDescription("");
    chart.setTouchEnabled(false);
    chart.setDoubleTapToZoomEnabled(false);
    chart.getXAxis().setEnabled(true);
    chart.setDrawGridBackground(true);//enable this too
    chart.getXAxis().setPosition(XAxis.XAxisPosition.BOTTOM);
    chart.getXAxis().setDrawGridLines(true);//enable for grid line
    chart.getYAxis().setDrawGridLines(false);//disable vertical line
    chart.invalidate();

答案 1 :(得分:7)

我通过添加以下行

获得了
leftAxis.setDrawAxisLine(false);

答案 2 :(得分:1)

如果要移除X轴线,请使用 chart.getXAxis().setDrawAxisLine(false);