MPAndroidChart - 如何在PieChart中添加put和show legends

时间:2016-08-01 14:25:48

标签: java android mpandroidchart

我读了各种各样的tutoriais,但大部分都显示了相同的例子。图例数组放在以下构造函数中:

new PieData(legendValues, IPieDataSet dataSet)

但PieData没有这个构造函数。

是否有人为此问题提供示例代码?

1 个答案:

答案 0 :(得分:2)

我假设您使用的是最新的3.0.0-beta1版本的库。对于该版本,进行了许多(破坏性)更改以支持float x值。

具体来说,PieData构造函数已更改,现在只接受IPieDataSet。现在,标签设置为PieEntry,其中包含PieEntry(float value, String label)构造函数。这是一个小例子,说明如何在最新版本的库中设置标签:

ArrayList<PieEntry> entries = new ArrayList<>();
entries.add(new PieEntry(25, "Android 5.0"));
entries.add(new PieEntry(25, "Android 5.1"));
entries.add(new PieEntry(25, "Android 6.0"));
PieDataSet dataSet = new PieDataSet(entries, "Android versions");
PieData data = new PieData(dataSet);