2012-08-10 5 views
6

Bei der Verwendung von AChartEngine (JAR 1.0.0) für Android zu ändern, sehe ich eine Methode, die ich die Farbe des Textes für X-Achse (mRenderer.setXLabelsColor(Color.BLACK))Android AChartEngine - Nicht imstande, Textfarbe von Y-Achsen-Labels

ändern kann

Ich kann leider keine entsprechende Methode für die Y-Axis Etiketten finden!

Gibt es auch eine Möglichkeit, die Farbe des aktuellen Liniendiagramms festzulegen? mit

mRenderer.setYAxisAlign(Align.LEFT, 0); 
mRenderer.setYLabelsAlign(Align.LEFT, 0); 

Ich habe auch versucht, die Etiketten auf der linken Seite der Y-Achse auszurichten, aber es scheint zu funktionieren.

enter image description here

Antwort

7

ist es renderer.setYLabelsColor(); für die Y-Achsenbezeichnung Farbeinstellung.

Wenn Sie Align.LEFT verwenden, bedeutet dies, dass sie linksbündig sind. Wenn Sie sie auf der linken Seite der Achse ausrichten möchten, verwenden Sie Align.RIGHT.

Die Farbe des Liniendiagramms stammt von einem eigenen Renderer.

+0

Vielen Dank für Ihre Antworten Dan! Du warst eine große Hilfe. – Ahmed

2

auszurichten und eine Farbe gesetzt properlly Sie es wie folgt setzen müssen:

mRenderer.setYAxisAlign(Align.LEFT, 0); 
mRenderer.setYLabelsAlign(Align.RIGHT, 0); 

// setYLabelsColor method you need include which the 
// int for your YLabel, since this library you can 
// use more than one YLabel, so in your case, 
// you only have one YLabel and its index is 0. 

mRenderer.setYLabelsColor(0, Color.BLACK); 
mRenderer.setXLabelsColor(Color.BLACK); 
Verwandte Themen