【发布时间】:2017-01-26 09:37:46
【问题描述】:
在我的应用程序中,我想在饼图上显示一些数据。我正在使用 MPAndroidChart 库并按照文档编写了一个漂亮的图表,并正确显示了所有数据。
现在,我想改进我的图表,但我遇到了一些问题。我的数据是指一天,但有两类:收入和收入。到目前为止,我将它们作为单个 PieDataSet 处理(它们有标签,因此很容易区分它们)。现在我想区分收入和收入,在同一个饼图中用不同的颜色显示它们。
我尝试按照this 链接(折线图部分)将其调整为饼图,但Android Studio 告诉我,我不能使用List<IPieDataSet> 作为PieData 对象的构造函数的参数。代码如下:
public static void drawPie( List<PieEntry> entriesU, List<PieEntry>entriesE, PieChart chart){
PieDataSet set = new PieDataSet(entriesU,"uscite");
PieDataSet set1 = new PieDataSet(entriesE,"entrate");
List<IPieDataSet> dataSets = new ArrayList<>();
dataSets.add(set);
dataSets.add(set1);
set.setSliceSpace(5);
set1.setSliceSpace(5);
PieData data = new PieData(dataSets);
chart.setData(data);
}
我已经搜索了很多,但我仍然没有找到这个问题的答案。
问题:
是否可以在同一个饼图上显示多个数据集?如果可能的话,我该怎么做?
【问题讨论】: