您的位置:首页 > 移动开发 > Android开发

MPAndroidChart之LineChart项目使用心得

2017-03-02 17:20 363 查看
近期项目涉及到图表一块,奈何之前并未操作,


经过发掘发现MPAndroidChart口碑颇佳,

因而选择了这个来完成项目的功能,

但是网上的使用教程也是五花八门,

经过自己的几天摸索求证,

现把自己的使用过程及心得进行分享。

首先肯定是要从github下载源码和demo了解作者是如何实现的;

其次着重分享对折线图的使用;

使用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);


.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Android