饼图:如何使用AChartEngine Android库在某些饼图上显示文本?

时间:2014-02-07 08:17:46

标签: android charts achartengine pie-chart

我正在使用 AChartEngine http://code.google.com/p/achartengine/)库在Android应用中显示饼图。

饼图可以有很多幻灯片。我想在一些饼上显示值,但我无法使其工作(我甚至不确定它是否可行)。

对于DefaultRenderer我做过:

renderer.setLabelsColor(Color.BLACK);  // color of the text displayed on the chart
renderer.setLabelsTextSize(12); // size of the text displayed on the chart

以及每个SimpleSeriesRenderer

if (pieSlidesNo > 5) {
    serieRender.setDisplayChartValues(false);
} else {
    serieRender.setDisplayChartValues(true);
}

但不起作用 - 值显示在每个饼图上。 我想要的就像在下面的图像(值只显示在第一个切片上,而不是全部显示)。

enter image description here

1 个答案:

答案 0 :(得分:2)

为此,您必须更改库源。

draw()的{​​{1}}内进行更改并使用PieChart.java的{​​{1}}

renderer.setDisplayValues(true);

您可以根据您的要求更改角度比较值DefaultRenderer