private void initPieChartView(PieChartVO chart) { mChart.animateXY(chart.getDuration(), chart.getDuration()); String centerText = chart.getCenterTitle() + "\n" + chart.getCenterSummary(); if (!centerText.equals("\n")) mChart.setCenterText(centerText); mChart.setCenterTextSize(chart.getDescTextSize()); mChart.setCenterTextColor(chart.getDescTextColor()); mChart.setDescription(chart.getDesc()); mChart.setDescriptionColor(chart.getDescTextColor()); mChart.setDescriptionTextSize(chart.getDescTextSize()); mChart.setDrawHoleEnabled(chart.isShowCenter()); // center circle part mChart.setDrawCenterText(chart.isShowCenter()); mChart.setDrawSliceText(chart.isShowTitle()); // is show title // mChart.setDrawUnitsInChart(chart.isShowUint()); // mChart.setUnit(chart.getUnit()); mChart.setBackgroundColor(chart.getBgColor()); mChart.setHoleRadius(chart.getCenterRadius()); mChart.setTransparentCircleRadius(chart.getCenterTransRadius()); if (BUtility.parseColor(chart.getCenterColor()) == Color.TRANSPARENT) { mChart.setHoleColorTransparent(true); } else { mChart.setHoleColor(BUtility.parseColor(chart.getCenterColor())); } mChart.setUsePercentValues(chart.isShowPercent()); // add a selection listener mChart.setOnChartValueSelectedListener(this); mChart.setRotationAngle(0); setData(chart); Legend l = mChart.getLegend(); l.setEnabled(chart.isShowLegend()); // is show legend(tuli) l.setTextColor(chart.getDescTextColor()); l.setTextSize(chart.getDescTextSize()); l.setPosition(chart.getLegendPosition()); l.setXEntrySpace(7f); l.setYEntrySpace(5f); }