MPAndroidChart是一款基于Android的開源圖表庫,MPAndroidChart不僅可以在Android設(shè)備上繪制各種統(tǒng)計(jì)圖表,而且可以對圖表進(jìn)行拖動和縮放操作,應(yīng)用起來非常靈活。MPAndroidChart同樣擁有常用的圖表類型:線型圖、餅圖、柱狀圖和散點(diǎn)圖。
下面主要實(shí)現(xiàn)以下餅狀圖:
1.從上面的地址中下載最新mpandroidchartlibrary-2-0-8.jar包, 然后copy到項(xiàng)目的libs中;
2.定義xml文件;
3.主要Java邏輯代碼如下,注釋已經(jīng)都添加上了。
package com.jackie.mpandroidpiechart; import java.util.ArrayList; import com.github.mikephil.charting.charts.PieChart; import com.github.mikephil.charting.components.Legend; import com.github.mikephil.charting.components.Legend.LegendPosition; import com.github.mikephil.charting.data.Entry; import com.github.mikephil.charting.data.PieData; import com.github.mikephil.charting.data.PieDataSet; import android.support.v7.app.ActionBarActivity; import android.graphics.Color; import android.os.Bundle; import android.util.DisplayMetrics; public class MainActivity extends ActionBarActivity { private PieChart mChart; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mChart = (PieChart) findViewById(R.id.spread_pie_chart); PieData mPieData = getPieData(4, 100); showChart(mChart, mPieData); } private void showChart(PieChart pieChart, PieData pieData) { pieChart.setHoleColorTransparent(true); pieChart.setHoleRadius(60f); //半徑 pieChart.setTransparentCircleRadius(64f); // 半透明圈 //pieChart.setHoleRadius(0) //實(shí)心圓 pieChart.setDescription("測試餅狀圖"); // mChart.setDrawYValues(true); pieChart.setDrawCenterText(true); //餅狀圖中間可以添加文字 pieChart.setDrawHoleEnabled(true); pieChart.setRotationAngle(90); // 初始旋轉(zhuǎn)角度 // draws the corresponding description value into the slice // mChart.setDrawXValues(true); // enable rotation of the chart by touch pieChart.setRotationEnabled(true); // 可以手動旋轉(zhuǎn) // display percentage values pieChart.setUsePercentValues(true); //顯示成百分比 // mChart.setUnit("
主站蜘蛛池模板:
通榆县|
宁明县|
肥东县|
婺源县|
赫章县|
铁岭市|
长岛县|
杭州市|
广饶县|
辉县市|
江华|
上虞市|
会同县|
昌平区|
盐城市|
会同县|
施甸县|
丹凤县|
唐河县|
嫩江县|
广宗县|
读书|
西城区|
六枝特区|
图片|
黄梅县|
屏南县|
常宁市|
合阳县|
周口市|
宁海县|
怀宁县|
垣曲县|
搜索|
罗山县|
简阳市|
上饶县|
府谷县|
宝坻区|
水城县|
峨眉山市|