2012-08-10 8 views
6

Podczas korzystania AChartEngine (JAR 1.0.0) dla Androida, widzę sposobu, który pozwala mi zmienić kolor tekstu na oś X (mRenderer.setXLabelsColor(Color.BLACK))Android AChartEngine - Nie można zmienić textColor osi Y Etykiety

Niestety nie mogę znaleźć odpowiedniej metody dla etykiet Y-Axis!

Istnieje również sposób na ustawienie koloru rzeczywistego wykresu liniowego?

Próbowałem też wyrównać etykiety na lewo od osi Y za pomocą

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

ale wydaje się działać.

enter image description here

Odpowiedz

7

Jest renderer.setYLabelsColor(); ustawiania Y osi i kolor.

Kiedy używasz Align.LEFT, oznacza to, że są wyrównane do lewej strony, jeśli chcesz je wyrównać w prawo po lewej stronie osi, użyj Align.RIGHT.

Kolor wykresu liniowego jest kolorem z własnego renderera.

+0

Dziękuję za odpowiedzi Dan! Byłeś wielką pomocą. – Ahmed

2

Aby wyrównać i ustawić kolor properlly trzeba umieścić go w sposób następujący:

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);