在MPAndroidChart饼图中显示图像而不是文本

时间:2015-06-21 08:27:47

标签: android charts mpandroidchart

我的android应用程序中有一个饼图,我用MPAndroidChart绘制。

 <com.github.mikephil.charting.charts.PieChart
        android:id="@+id/chart"
        android:layout_width="400dp"
        android:layout_height="400dp"
        android:layout_centerInParent="true"
        />

 PieDataSet pieDataSet = new PieDataSet(entries, "expenses");
        pieDataSet.setColors(ColorTemplate.PASTEL_COLORS);
        pieDataSet.setDrawValues(false);

        PieData data = new PieData(xValues, pieDataSet);

        chart.setData(data);
        chart.getLegend().setEnabled(false);
        chart.setDescription("");
        chart.animateY(800, Easing.EasingOption.EaseInBounce);
        chart.setDrawHoleEnabled(false);
        chart.setTouchEnabled(true);
        chart.setDrawCenterText(false);
        chart.setDrawSliceText(true);
        chart.setOnChartValueSelectedListener(this);
        chart.invalidate(); // refresh

绘制饼图,x值显示为文本。

我想替换每个饼图中的文本以显示小图像,具体取决于x值。

我检查了文档但没有找到任何内容,是否可以使用此图表库执行此操作?

1 个答案:

答案 0 :(得分:1)

不,默认情况下 。但是,以支持该功能的方式自定义库不应该太难。

只需在Bitmap的每个条目中添加PieChart,然后在标签通常所在的位置绘制。