Android - Füllen Sie die Farbe zwischen zwei Linien mit MPAndroidChart
ich setFillFormatter verwende, aber es hilft nicht, mir und SetFillColor() die zweite Linie kreuzt (schwarz), da es keine Möglichkeit gibt, die zu stoppen erste Zeile (Gelb) bei Y-Werten der zweiten Zeile. Ich möchte so etwas implementieren:
dataSet.setFillFormatter(new IFillFormatter() {
@Override
public float getFillLinePosition(ILineDataSet dataSet, LineDataProvider dataProvider) {
return //return Y value of the second line for current X of line being filled;
}
});
Gibt es einen Weg, um den Y-Wert der zweiten Zeile für jedes X der ersten Zeile zu finden? Ich sehe beide dataSet und dataProvider liefert feste Werte für jeden Aufruf von getFillLinePosition.
Ich glaube nicht, dass Sie mit den mitgelieferten Methoden in der Bibliothek tun. Sie müssen wahrscheinlich einen benutzerdefinierten Renderer schreiben, um dies zu tun. Sieh dir 'LineChartRenderer' an –