내 해법은 범례 텍스트와 파이 차트 조각 텍스트를 분리하는 것입니다.
나는 (각 색상 아래지도) 범례를 설정 이런 식으로 텍스트 및 색상
- 모든 연락처에 대한 루프에서 :
: 나는 파이 조각의 텍스트를 추가 또한
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);
for (PieEntry pieEntry : leastPieEntries){
if(pieEntry.getValue() < 10)
{
pieEntry.setLabel("");
}
}
모든 PieEntries하지만 getValue을 통해 루프를 시도 :
PieDataSet dataSet = new PieDataSet(yVals1, "");
dataSet.setColors(METRIC_COLORS);
슬라이스가 너무 작음을 어떻게 확인 했습니까? 여기에서 볼 수 있듯이 차트에 레이블을 표시하지 않습니다. – Alphonse
방금 테스트 해 보았습니다. 그리고 숫자 (X) 아래에 레이블을 표시하지 않기로 결정했습니다. 당신이 그것을했을 때 5 %/2 %/1 %/0.5 % – motis10
을 확인하십시오. 몇 가지 코드 샘플을 게시 할 수 있습니까? 나는 같은 문제가 있고 PieEntries를 반복하지만 값을 반환하는 대신 백분율을 반환합니다 ... – Alphonse