2013-09-04 3 views
0

Я создаю приложение для adroid, и я использую AChartEngine для создания некоторых диаграмм. Я использую TimeChart для создания графика. Все работает нормально, но я не могу получить метки в оси Y для изменения формата. Поэтому вместо значений, показанных как 2000.12, я хочу, чтобы они отображались как 2.000,12. Если бы я мог пройти Strings, а не doubles, я мог бы легко отформатировать его. Есть ли способ сделать это без использования addYTextLabel?AChartEngine localized lables android

ответ

0

Нашел:

NumberFormat nf = NumberFormat.getNumberInstance(Locale.GERMAN); 
mRenderer.setLabelFormat(nf); 
0
rendererChart.addXTextLabel(timeSeriesChart.getY(0), 
"your new formatted string"); 

где rendererChart является экземпляром XYMultipleSeriesRenderer.

timeSeriesChart - это экземпляр TimeSeries.

Это изменит метку первого маркера по оси Y на пользовательскую метку.

+0

Я хочу, чтобы избежать этого, так что я могу использовать mRenderer.setYLabels (значение). Я не хочу добавлять их вручную. Вот почему я написал: есть ли способ сделать это без использования addYTextLabel – alecnash

Смежные вопросы