Android MPAndroidChart快速实现柱形图表

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

一、添加依赖或者添加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</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值