我正在使用MPAndroidChart
在PieChart
中显示值。
我引荐了this,但仍无法解决PieChart
中重叠的文本
下图显示结果。
橙色值包含3,显示在底部,而绿色值包含2,显示不正确。解决方案需要绿色价值。
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);
有人可以帮我解决我的代码出问题的地方吗?
谢谢。
答案 0 :(得分:1)
最后,我通过添加以下几行来避免与pieChart
重叠的文本来获得解决方案,
PieData data = new PieData(dataSet);
dataSet.setValueLinePart1OffsetPercentage(90.f);
dataSet.setValueLinePart1Length(.10f);
dataSet.setValueLinePart2Length(.50f);
获得如下结果,
答案 1 :(得分:0)
如果有人正在寻找更宽限的解决方案,则可以在MPAndroid图表顶部编写的库下面使用