Java 如何使用MpAndroidChart在android中显示标签-饼图

Java 如何使用MpAndroidChart在android中显示标签-饼图,java,android,pie-chart,Java,Android,Pie Chart,以下代码中的Hi未显示标签。标签要显示在饼图的右侧 我使用3种颜色来显示饼图。一种是“已完成”、“已完成”、“已计划” 想要知道哪种颜色表示哪些标签以及百分比是多少。 以下是结果图表: 例如: 饼图的右侧 In Completed:12.0% Completed:43.0% Scheduled:42.0% 爪哇: if(name.equals(“taskstatus”)){ status_list=String.valueOf(值); //Log.d(“状态列表”,状态列表); 状态。添加(

以下代码中的Hi未显示标签。标签要显示在饼图的右侧

我使用3种颜色来显示饼图。一种是“已完成”、“已完成”、“已计划”

想要知道哪种颜色表示哪些标签以及百分比是多少。 以下是结果图表:

例如:

饼图的右侧

In Completed:12.0%
Completed:43.0%
Scheduled:42.0%
爪哇:

if(name.equals(“taskstatus”)){
status_list=String.valueOf(值);
//Log.d(“状态列表”,状态列表);
状态。添加(状态列表);
Count_schedueled=集合频率(状态为“已计划”);
System.out.println(“计划的计数为:+Count\u schedueled”);
Count_Complete=收集频率(状态为“完成”);
System.out.println(“完整的计数为:+Count\u未完成”);
Complted_Count=收集频率(状态为“已完成”);
System.out.println(“已完成的计数为:+Complted\u计数”);
字符串[]valueArray=新字符串[]{“已完成”、“已完成”、“已计划”};
//饼图的值
ArrayList yVals1=新的ArrayList();
yVals1.add(新条目(计数不完整,0));
System.out.println(“计数不完整:+计数不完整”);
yVals1.添加(新条目(计数表,2));
yVals1.添加(新项目(已完成计数,1));
ArrayList xVals=新的ArrayList();
对于(int i=0;i
与Kotlin合作。您可以这样尝试:

1-添加具有显示值的数据

val xvalues = ArrayList<PieEntry>()
xvalues.add(PieEntry(34.0f, "London : 34.0"))
xvalues.add(PieEntry(98.2f, "Coventry : 98.2"))
xvalues.add(PieEntry(37.9f, "Manchester : 37.9"))
val dataSet = PieDataSet(xvalues, "")
val data = PieData(dataSet)
pieChart?.data = data
结果:


这很有帮助。谢谢你的解决方案。
val xvalues = ArrayList<PieEntry>()
xvalues.add(PieEntry(34.0f, "London : 34.0"))
xvalues.add(PieEntry(98.2f, "Coventry : 98.2"))
xvalues.add(PieEntry(37.9f, "Manchester : 37.9"))
val dataSet = PieDataSet(xvalues, "")
val data = PieData(dataSet)
pieChart?.data = data
val l = pieChart.legend
pieChart.legend.isWordWrapEnabled = true
pieChart.legend.isEnabled = true
l.verticalAlignment = Legend.LegendVerticalAlignment.TOP
l.horizontalAlignment = Legend.LegendHorizontalAlignment.RIGHT // position
l.formSize = 20F
l.formToTextSpace = 0f
l.form = Legend.LegendForm.LINE // form type : line, square, circle ..
l.textSize = 10f
l.orientation = Legend.LegendOrientation.VERTICAL // side by side or bottom to bottom
l.isWordWrapEnabled = true