I upgraded MPAndroidChart from v1.7 to v2 and had to change a couple things. One of the new things is that i now appear to have a top border for the maximum value.
My code trying to hide all borders is like this:
LineChart graph = (LineChart) connectionView.findViewById(R.id.graph);
graph.setDrawGridBackground(false);
graph.setDrawBorders(false);
graph.setDescription("");
YAxis yr = graph.getAxisRight();
yr.setEnabled(false);
yr.setDrawAxisLine(false);
YAxis yl = graph.getAxisLeft();
yl.setValueFormatter(formatierer);
yl.setShowOnlyMinMax(true);
yl.setDrawAxisLine(false);
XAxis xl = graph.getXAxis();
xl.setPosition(XAxis.XAxisPosition.BOTTOM);
xl.setDrawGridLines(false);
xl.setDrawAxisLine(false);
yl.setAxisMaxValue((float) graphpoint_max);
Still - i have a line showing the maximum value. I want to have the values on the YAxis but have no horizontal axis lines / borders. I wasn't able to find any command to hide it.
Have you tried calling setDrawAxisLine(...)
or setDrawGridLines(...)
on the YAxis
?
Here is the full axis documentation.
And here is the documentation for YAxis only.
remove whatever lines you want :)
...
//remove top border
chart.getXAxis().setDrawAxisLine(false);
//remove left border
chart.getAxisLeft().setDrawAxisLine(false);
//remove right border
chart.getAxisRight().setDrawAxisLine(false);
in case you want to remove all the grids, lines and labels
chart.getDescription().setEnabled(false);
chart.setDrawGridBackground(false);
chart.setHighlightFullBarEnabled(false);
chart.getXAxis().setDrawGridLines(false);
chart.getAxisLeft().setDrawGridLines(false);
chart.getAxisRight().setDrawGridLines(false);
chart.getAxisRight().setDrawLimitLinesBehindData(false);
chart.getAxisLeft().setDrawLabels(false);
chart.getAxisRight().setDrawLabels(false);
chart.getXAxis().setDrawLabels(false);
chart.getXAxis().setDrawLimitLinesBehindData(false);
chart.getLegend().setEnabled(false);
The top line is drawn as part of the X axis. You need to call this to get rid of it: chart.getXAxis().setDrawAxisLine(false);
.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With