Android MPAndroidChart Текст перекрывается с PieChart - PullRequest
0 голосов
/ 05 декабря 2018

Я использую MPAndroidChart для отображения значений в PieChart.

Я ссылался на этот , но все еще не ясно, как исправить наложение текста на PieChart Ниже изображение становится какрезультат.

Значение оранжевого цвета содержит 3, оно отображается снизу, а значение зеленого содержит 2, оно не отображается должным образом.Решение нуждается в зеленом значении.

enter image description here

    chart.setUsePercentValues(false);
    chart.getDescription().setEnabled(false);
    chart.getDescription().setTextSize(25f);
    chart.setExtraOffsets(5, 5, 5, 5);
    chart.getLegend().setEnabled(false);

    chart.setDragDecelerationFrictionCoef(0.95f);

    chart.setCenterTextTypeface(tfLight);
    chart.setCenterTextColor(getResources().getColor(R.color.white));

    chart.setDrawHoleEnabled(true);
    chart.setHoleColor(getResources().getColor(R.color.toolBar));

    chart.setTransparentCircleColor(R.color.toolBar);
    chart.setTransparentCircleAlpha(110);

    chart.setHoleRadius(35f);
    //  chart.setTransparentCircleRadius(61f);
    chart.getXAxis().setTextColor(Color.WHITE);
    chart.setDrawCenterText(true);

    chart.setRotationAngle(0);
    // enable rotation of the chart by touch
    chart.setRotationEnabled(false);
    chart.setHighlightPerTapEnabled(true);

Может ли кто-нибудь выручить меня из этой проблемы, где мой код ошибся?

Заранее спасибо.

1 Ответ

0 голосов
/ 05 декабря 2018

Наконец-то я нашел решение, добавив следующие строки, чтобы избежать наложения текста на pieChart,

PieData data = new PieData(dataSet);
dataSet.setValueLinePart1OffsetPercentage(90.f); 
dataSet.setValueLinePart1Length(.10f);
dataSet.setValueLinePart2Length(.50f);

Получив результат, как показано ниже,

enter image description here

...