一、添加依赖或者添加jar包
我添加依赖怎么都失败
所以我就下了个jar包,放进lib目录

然后添加进library就OK
二、布局文件中添加图表控件
随便添加在哪
<com.github.mikephil.charting.charts.BarChart
android:id="@+id/bar_chart2"
android:layout_width="match_parent"
android:layout_height="300dp" />
三、添加代码
将下面的各个方法函数添加进对应的Activcity的代码中
private void initBarChart() {
barChart = findViewById(R.id.bar_chart2);
barChart.getDescription().setEnabled(false); // 不显示描述
barChart.setExtraOffsets(20, 20, 20, 20); // 设置饼图的偏移量,类似于内边距 ,设置视图窗口大小
setAxis(); // 设置坐标轴
setLegend(); // 设置图例
setData(); // 设置数据
}
/**
* 因为此处的 barData.setBarWidth(0.3f);,也就是说柱子的宽度是0.3f
* 所以第二个柱子的值要比第一个柱子的值多0.3f,这样才会并列显示两根柱子
*/
private void setData() {
List<IBarDataSet> sets = new ArrayList<>();
// 此处有两个DataSet,所以有两条柱子,BarEntry()中的x和y分别表示显示的位置和高度
// x是横坐标,表示位置,y是纵坐标,表示高度
List<BarEntry> barEntries1 = new ArrayList<>();
barEntries1.add(new BarEntry(0, 1100f));
barEntries1.add(new BarEntry(1, 1000f));
barEntries1.add(new BarEntry(2, 900f</

本文详细介绍如何在Android应用中使用MikePhil Charting库绘制柱状图,包括添加依赖、配置图表属性、设置数据及显示样式等步骤。
最低0.47元/天 解锁文章
5282

被折叠的 条评论
为什么被折叠?



