2015-06-21 103 views
1

我在我的android應用程序中使用MPAndroidChart繪製餅圖。在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

不,那是默認情況下不可能。但是,它不應該太難以自定義庫來支持該功能。

只需在PieChart中的每個條目中添加一個Bitmap,然後在標籤通常所在的位置繪製它。