使用MPAndroid的折线图添加填充

时间:2017-12-18 12:45:42

标签: android linechart mpandroidchart

我正在使用MPAndroid Chart库,我的问题如下面的屏幕截图所示,我想要那些年2016年& 2017应该有一些填充物,这样它看起来不会很拥挤。如果有人可以指导我这一点,我会浏览https://github.com/PhilJay/MPAndroidChart/wiki上提到的文档,但无法找到任何更改。

enter image description here

预期产出:

enter image description here

2 个答案:

答案 0 :(得分:0)

这不完全是你想要的,但我认为它是类似的,可以使用 它有两边的填充,如果解决方案适合你,这里是代码

enter image description here

mChart.getAxisRight().setXOffset(30);
mChart.getAxisLeft().setXOffset(30);
mChart.getAxisRight().setDrawAxisLine(false);    
mChart.getAxisLeft().setDrawAxisLine(false);

答案 1 :(得分:0)

我使用了mpAndroid的v2.1.6,下面的代码创建了你想要的结果:

LineChart lineChart = (LineChart) findViewById(R.id.chart);

    ArrayList<Entry> entries = new ArrayList<Entry>();
    entries.add(new Entry(500 ,1));
    entries.add(new Entry(5000, 2));

    LineDataSet dataset = new LineDataSet(entries, "# of Calls");

    ArrayList<String> labels = new ArrayList<String>();
    labels.add("2015");
    labels.add("2016");
    labels.add("2017");
    labels.add("2018");

    LineData data = new LineData(labels, dataset);
    lineChart.setData(data);
    lineChart.getXAxis().setPosition(XAxis.XAxisPosition.BOTTOM);

enter image description here