使用MPAndroid的折线图添加填充

问题描述 投票:0回答:2

我正在使用MPAndroid Chart库,我的问题如下面的屏幕截图所示,我希望2016年和2017年应该有某种填充,这样它看起来不会拥挤。如果有人可以指导我这个,我浏览了https://github.com/PhilJay/MPAndroidChart/wiki上提到的文档但是找不到任何改变。

enter image description here

预期产出:

enter image description here

android linechart mpandroidchart
2个回答
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


0
投票

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

enter image description here

mChart.getAxisRight().setXOffset(30);
mChart.getAxisLeft().setXOffset(30);
mChart.getAxisRight().setDrawAxisLine(false);    
mChart.getAxisLeft().setDrawAxisLine(false);
© www.soinside.com 2019 - 2024. All rights reserved.