Fom*_*ove 7 android mpandroidchart
得到以下代码:
Legend legend = mChart.getLegend();
legend.setLabels(new String[]{"aaaaa", "bbbbb", "ccccc"});
Run Code Online (Sandbox Code Playgroud)
此设置不生效有没有其他方法来设置文本?
don*_*ewq 10
我在v3.0.0中找不到方法setCustom(int [] color,String [] labels).只有您必须传递LegendEntry对象的setCustom(LegendEntry []).
List<LegendEntry> entries = new ArrayList<>();
for (int i = 0; i < titleList.size(); i++) {
LegendEntry entry = new LegendEntry();
entry.formColor = colorList.get(i);
entry.label = titleList.get(i);
entries.add(entry);
}
legend.setCustom(entries);
Run Code Online (Sandbox Code Playgroud)
您可以使用颜色设置自定义标签:
首先确保启用传奇。除非启用图例。
legend.setEnabled(true);
Run Code Online (Sandbox Code Playgroud)
随着 com.github.PhilJay:MPAndroidChart:v3.0.0:-
legend .setCustom(ColorTemplate.VORDIPLOM_COLORS, new String[] { "aaaaa", "bbbbb", "ccccc"});
Run Code Online (Sandbox Code Playgroud)
setCustom(int[] colors, String[] labels):设置自定义图例的标签和颜色数组。颜色计数应与标签计数相匹配。每种颜色都用于在相同索引处绘制的表单。
小智 5
将标签名称作为第二个参数传递给构造函数PieEntry().(对于版本> 3.0.0)
例:
ArrayList<PieEntry> yvalues = new ArrayList<PieEntry>();
yvalues.add(new PieEntry(8f, "JAN"));
yvalues.add(new PieEntry(15f, "FEB"));
yvalues.add(new PieEntry(12f, "MAR"));
yvalues.add(new PieEntry(25f, "APR"));
yvalues.add(new PieEntry(23f, "MAY"));
yvalues.add(new PieEntry(17f, "JUNE"));
PieDataSet dataSet = new PieDataSet(yvalues, "Election Results");
PieData data = new PieData();
data.addDataSet(dataSet);
data.setValueFormatter(new PercentFormatter());
pieChart.setData(data);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9869 次 |
| 最近记录: |