MPAndroidChart之LineChart项目使用心得

近期项目涉及到图表一块,奈何之前并未操作,

经过发掘发现MPAndroidChart口碑颇佳,
因而选择了这个来完成项目的功能,
但是网上的使用教程也是五花八门,
经过自己的几天摸索求证,
现把自己的使用过程及心得进行分享。

  1. 首先肯定是要从github下载源码和demo了解作者是如何实现的;
  2. 其次着重分享对折线图的使用;
  3. 使用linechart就像textview一样简单,在xml中配置即可
//获取当前的x轴对象
        XAxis xAxis = lineChart.getXAxis();
        //设置x轴的显示位置
        xAxis.setPosition(XAxis.XAxisPosition.BOTTOM);
        //设置x轴的字体
        xAxis.setTypeface(mTf);
        //是否绘制x轴的网格线
        xAxis.setDrawGridLines(false);
        //是否绘制x轴的轴线
        xAxis.setDrawAxisLine(true);
        //设置x轴坐标的间距
        xAxis.setSpaceBetweenLabels(16);
        //定制X轴起点和终点Label不能超出屏幕。
        xAxis.setAvoidFirstLastClipping(true);
        //获取左边的y轴对象
        YAxis leftAxis = lineChart.getAxisLeft();
        //设置左边y轴的字体
        leftAxis.setTypeface(mTf);
        //参数1:左边y轴提供的区间的个数。 参数2:是否均匀分布这几个区间。 false:均匀。 true:不均匀
        leftAxis.setLabelCount(5, true);
        leftAxis.setAxisMinValue(0);

        //基准线1
        LimitLine ll1 = new LimitLine(80f, "50%");
        ll1.setLineWidth(2f);
        ll1.setLineColor(Color.rgb(255, 0, 0));
        ll1.enableDashedLine(10f, 10f, 0f);
        ll1.setTextSize(15f);
        ll1.setTextColor(Color.rgb(255, 0, 0));
        ll1.setTypeface(mTf);
        leftAxis.addLimitLine(ll1);

.

你可能感兴趣的:(心得)