setTitle(“PieChartActivity”);
pie = (PieChart) findViewById(R.id.pie);
//②输入数据
//其中两个数字对应的分别是 X轴Y轴
list.add(new PieEntry(25,“Cola”));
list.add(new PieEntry(10, “Sprite”));
list.add(new PieEntry(13, “Fanta”));
list.add(new PieEntry(20, “Suntory”));
list.add(new PieEntry(5, “Rio”));
list.add(new PieEntry(20, “Beer”));
list.add(new PieEntry(17, “Other”));
//③定义一下饼图的颜色
ArrayList colors = new ArrayList();
colors.add(Color.RED);
colors.add(Color.GREEN);
colors.add(Color.CYAN);
colors.add(Color.MAGENTA);
colors.add(getResources().getColor(R.color.blue));
colors.add(Color.LTGRAY);
colors.add(Color.GRAY);
//⑤实例化Dataset
//list是你这条线的数据 “销售比例” 是你对这个饼的描述
PieDataSet PieDataSet = new PieDataSet(list, “销售比例”);
PieDataSet.setSliceSpace(3f); //设置饼状Item之间的间隙
PieDataSet.setColors(colors); //为DataSet中的数据匹配上颜色集(饼图Item颜色)
PieData PieData = new PieData(PieDataSet);
pie.setData(PieData);
}
}
③在AndroidManifest.xml里添加
④实现结果:
二、HelloCharts
支持 Android 2.2 以上;支持折线图、柱状图、饼图、气泡图、组合图;支持预览、放大缩小,滚动,部分图表支持动画;
官方项目地址:https://github.com/lecho/hellocharts-android
1.添加依赖
第一种:
Android Studio/Gradle
Maven Central/jCenter, add dependency to your build.gradle
:
dependencies{
compile ‘com.github.lecho:hellocharts-library:1.5.8@aar’
}
`Project 的build.gradle文件中添加
repositories {
maven {
url “https://jitpack.io”
}
}
在 module中的build,gradle 中添加
dependencies {
compile ‘com.github.lecho:hellocharts-android:v1.5.8’
}