【发布时间】:2018-06-20 21:56:58
【问题描述】:
我正在使用 PhilJay 的 MPAndroidChart 库来创建组合图表(线和条)。我想更改情节的图例顺序。 从这样的默认选项: Default option 对此: Order changed
我已阅读文档并尝试更改 setDrwaOrder 但没有发生任何更改。
¿一些帮助或建议?
【问题讨论】:
我正在使用 PhilJay 的 MPAndroidChart 库来创建组合图表(线和条)。我想更改情节的图例顺序。 从这样的默认选项: Default option 对此: Order changed
我已阅读文档并尝试更改 setDrwaOrder 但没有发生任何更改。
¿一些帮助或建议?
【问题讨论】:
setCustom(int[] colors, String[] labels): 设置自定义图例的标签和颜色数组。颜色计数应与标签计数相匹配。每种颜色都用于在相同索引处绘制的表单。
您需要设置自定义图例如下:
Legend l = chart.getLegend();
l.setCustom(ColorTemplate.VORDIPLOM_COLORS, new String[] { "Line Data", "Bar Data" });
通过这种方式,您可以将您的订单用于图例。 您还可以将颜色数组作为您选择的颜色的第一个参数。
【讨论】:
Android MPchart Piechart Legend setCustom error
使用这个问题的答案作为指导,我能够找出解决我问题的以下方法:
LegendEntry l1=new LegendEntry("Bank", Legend.LegendForm.DEFAULT,10f,2f,null, Color.RED);
LegendEntry l2=new LegendEntry("Chitfund", Legend.LegendForm.CIRCLE,10f,2f,null, Color.GREEN);
l.setCustom(new LegendEntry[]{l1,l2});
【讨论】: