我正在使用MPAndroid Chart库,我的问题如下面的屏幕截图所示,我想要那些年2016年& 2017应该有一些填充物,这样它看起来不会很拥挤。如果有人可以指导我这一点,我会浏览https://github.com/PhilJay/MPAndroidChart/wiki上提到的文档,但无法找到任何更改。
预期产出:
答案 0 :(得分:0)
这不完全是你想要的,但我认为它是类似的,可以使用 它有两边的填充,如果解决方案适合你,这里是代码
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);