2017-11-28 5 views
0

Ich brauche etwas Platz vor dem ersten Punkt und nach dem letzten Punkt im Liniendiagramm (roter Rechteckbereich). Wie erreiche ich das in MPAndroidChart?Wie setze ich Rand/Padding für den ersten/letzten Punkt der x-Achse in MPAndroidChart?

enter image description here

+0

Ich bin nicht sicher, und ich kann es jetzt nicht testen, aber können Sie diese Methode einen Versuch geben? 'setViewPortOffsets (20, 0, 20, 0)' –

+0

Nein, ich habe es gerade versucht. Es versetzt das gesamte Diagramm (einschließlich der Beschriftungen). – Hengstar

Antwort

0

Versuchen Sie, die folgende

/** 
* Set an extra offset to be appended to the viewport's right 
*/ 
setExtraRightOffset(25f); 
/** 
* Set an extra offset to be appended to the viewport's left 
*/ 
setExtraLeftOffset(25f); 
+0

Nein, es funktioniert nicht. – Hengstar

+0

haben Sie versucht, die Achse minimal und maximal zu setzen? 'XAxis xAxis = chart.getXAxis(); xAxis.setAxisMinimum (1); xAxis.setAxisMaximum (31); ' Verwenden Sie Werte leicht unter und über Ihrem Bereich – woodii

+0

Ich bin mir nicht ganz sicher, ob ich es gut verstehe. Erstens sehe ich weder die Methode 'setAxisMinimum' noch die Methode' setAxisMaximum'. Ich sehe nur 'setAxisMinValue' und' setAxisMaxValue' und sie haben auch nicht funktioniert. Dann sind in meinem Fall die X-Werte eine Menge Strings. Ich bin mir nicht ganz sicher, wie ich einen Bereich unterhalb oder oberhalb eines String-Labels festlegen soll. – Hengstar

Verwandte Themen