Android中的MpChartLib - 隐藏PieChart小片中的文本

时间:2016-08-21 22:45:37

标签: pie-chart mpandroidchart

如何在饼图中隐藏小切片的文字而不从底部的图例中删除文字?

我试图删除这样的文字:

    if ((yVal < 5F) {
        name = "";
    } else {
       //Add to y values
    }

但是,相关文本也是空的。所以用户无法真正知道这片是谁。

2 个答案:

答案 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返回浮点值而不是百分比值...你是怎么做到的?