如何在饼图中隐藏小切片的文字而不从底部的图例中删除文字?
我试图删除这样的文字:
if ((yVal < 5F) {
name = "";
} else {
//Add to y values
}
但是,相关文本也是空的。所以用户无法真正知道这片是谁。
答案 0 :(得分:0)
我的解决方案是将图例文本和饼图切片文本分开
我以这种方式设置图例(每种颜色的底部地图)文本和颜色
- 在所有联系人的循环中:
List<Integer> colors = new ArrayList<>();
List<String> labels = new ArrayList<>();
labels.add(fullName);
colors.add(METRIC_COLORS[index]);
Legend l = chart.getLegend();
l.setCustom(colors, labels);
另外我添加了饼图文本:
PieDataSet dataSet = new PieDataSet(yVals1, "");
dataSet.setColors(METRIC_COLORS);
答案 1 :(得分:0)
我有这样的情况:
for (PieEntry pieEntry : leastPieEntries){
if(pieEntry.getValue() < 10)
{
pieEntry.setLabel("");
}
}
尝试循环遍历所有PieEntries但getValue返回浮点值而不是百分比值...你是怎么做到的?