我正在使用 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);
}
但不起作用 - 值显示在每个饼图上。 我想要的就像在下面的图像(值只显示在第一个切片上,而不是全部显示)。
答案 0 :(得分:2)
为此,您必须更改库源。
在draw()
的{{1}}内进行更改并使用PieChart.java
的{{1}}
renderer.setDisplayValues(true);
您可以根据您的要求更改角度比较值DefaultRenderer
。