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

MpChartLib in Android - hide text in small slices of PieChart

如何在不删除底部图例中的文本的情况下隐藏饼图中小切片的文本?

我试过这样删除文本:

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

但随后的文字也是空的。所以用户无法真正知道这片是谁。

我的解决方案是将图例文本和饼图切片文本分开。
我以这种方式设置图例(每种颜色的底图)文本和颜色
- 在所有联系人的循环中:

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);

我遇到这样的情况:

for (PieEntry pieEntry : leastPieEntries){
            if(pieEntry.getValue() < 10)
            {
                pieEntry.setLabel("");
            }
        }

试图遍历所有 PieEntries 但 getValue returns 浮点值而不是百分比值...你是怎么做到的?