一.概述
MPAndroidChart是一款基于Android的开源图表库,MPAndroidChart不仅可以在Android设备上绘制各种统计图表,而且可以对图表进行拖动和缩放操作,应用起来非常灵活。MPAndroidChart同样拥有常用的图表类型:线型图、饼图、柱状图和散点图。
GitHub地址:
https://github.com/PhilJay/MPAndroidChart
二.实例讲解
下面先以PieChart为例讲解一下基本的属性和用法:
<com.github.mikephil.charting.charts.PieChart
android:id="@+id/chart1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_above="@+id/seekBar1" />
使用上面的代码之后你将一个MPAndroidChart的PieChart加入到了你的UI的XML文件之中,然后你需要在Activity或者其他的现实界面的类中得到PieChart的实例。
mChart = (PieChart) findViewById(R.id.chart1);
通过上面这句代码,我们得到了一个PieChart的实例,接下来我们可以对PieChart进行操作,操作的内容包括添加数据,设置属性等。
mChart.setUsePercentValues(true);//使用百分比显示
mChart.setDescription("");//设置图图表的描述
mChart.setExtraOffsets(5, 10, 5, 5);//设置图表上下左右的偏移,类似于外边距
mChart.setDragDecelerationFrictionCoef(0.95f);
tf = Typeface.createFromAsset(getAssets(), "OpenSans-Regular.ttf");
mChart.setCenterTextTypeface(Typeface.createFromAsset(getAssets(), "OpenSans-Light.ttf"));//设置PieChart中间文字的字体
mChart.setCenterText(generateCenterSpannableText());//设置PieChart中间文字的内容
mChart.setDrawHoleEnabled(true);//是否要将PieChart设为一个圆环状
mChart.setHoleColor(Color.WHITE);//设置PieChart中间圆的颜色
mChart.setTransparentCir