0

我正在创建一个安卓应用程序,我正在使用 AChartEngine 创建一些图表。我正在使用TimeChart创建图表。一切正常,但我无法让 Y 轴上的标签更改格式。因此,与其将值显示为 2000.12,我希望它们显示为 2.000,12。如果我能通过Strings而不是doubles我可以轻松地格式化它。有没有办法做到这一点而不必使用addYTextLabel

4

2 回答 2

0

找到了:

NumberFormat nf = NumberFormat.getNumberInstance(Locale.GERMAN);
mRenderer.setLabelFormat(nf);
于 2013-09-05T07:26:57.210 回答
0
rendererChart.addXTextLabel(timeSeriesChart.getY(0),
"your new formatted string");

其中 rendererChart 是 XYMultipleSeriesRenderer 的一个实例。

timeSeriesChart 是 TimeSeries 的一个实例。

这会将 Y 轴上第一个标记的标签更改为您的自定义标签。

于 2013-09-04T12:55:55.687 回答