2012-10-04 8 views

Antwort

4

Sie können nicht ändern, welche eine erste und eine nächste welche gezogen wird.

Sie können jedoch die Farbe der Gitterlinien ändern. Zum Beispiel können Sie eine Farbe einstellen, die ein bisschen transparent ist, so wie es nicht wirklich aussieht, als ob es über den Balken gezeichnet wird.

+0

Wie setze ich Rasterfarben? –

+2

@Dan, gibt es keine Möglichkeit, in der Bibliothek zu tun, was beabsichtigt ist? – dwbrito

0

Bis zu AChartEngine 1.2.0 nicht möglich ist. Sie können die Gitterlinien nicht über ein Diagramm bringen.

+0

Dies ist eine einfache Erklärung der scheinbaren Tatsache, die direkt auf die Ja/Nein-Frage reagiert, daher sehr viel eine Antwort. Wenn jemand bestreiten möchte, dass es ** Genauigkeit ** ist, dann tue dies in einem Kommentar - aber fälschlich nicht als eine Nicht-Antwort. –

1

Selbst schwere dies ist keine perfekte Antwort, ist es möglich, dieses Verhalten zu erreichen, indem wir einige Änderungen an dem Verfahren machen ‚zeichnen‘ der Klasse XYChart.

Ich bin nicht sicher, dass dies keine anderen Probleme verursachen, aber für mich gearbeitet hat. Grundsätzlich besteht die Idee darin, die Beschriftungen und das Raster vor dem Zeichnen der Diagrammlinie zu zeichnen.

zog ich den gesamten Code beginnen und zu beenden:

 boolean showLabels = mRenderer.isShowLabels() && hasValues; 
     ... 
      drawText(canvas, mRenderer.getChartTitle(), x + size, top + height/2, paint, 0); 
     } 
     } 

bis vor dieser Zeile:

boolean hasValues ​​= false;

Auch ich habe den && hasValues Teil kommentiert. Beachten Sie, dass dies definitiv kein zuverlässiger Code ist, nur ein kleiner Hack.

+0

Leider, ja, es schadet anderen Teilen wie Achse und benutzerdefinierte Etiketten. Es kann gelöst werden, aber mit mehr Reorganisation des Codes. –

Verwandte Themen