GitHub地址:https://github.com/PhilJay/MPAndroidChart

本文介绍LineChart使用,
1:显示出LineChart
2:LineChart属性设置,X轴,Y轴,数据,描述

1:效果图(显示出LineChart):

代码块:

List entityList=new ArrayList<>();for(int i=0;i<24;i++){  entityList.add(new Entry(i, (float) (Math.random()*300+0)));}LineDataSet lineDataSet = new LineDataSet(entityList,"直线一");LineData lineData=new LineData(lineDataSet);mLineChart.setData(lineData);

以上代码就显示出基本数据了,当然显示的效果不是很好看,接下来,根据自己的需求,设置一些属性,美化一下折线图。
2:图标设置属性

mLineChart.setDescription(“”)//设置显示在图表右下角的描述文本.也可设置文字大小,颜色,位置,字体
mLineChart.setNoDataText(“暂无数据”)//设置在图表为空时应显示的文本

mLineChart.getXAxis().setPosition(XAxis.XAxisPosition.BOTTOM)//设置x轴的位置
mLineChart.getXAxis().setDrawGridLines(false);//设置网格线是否绘制
mLineChart.getXAxis().setLabelRotationAngle(20f);//设置文字与x轴之间的角度
mLineChart.getAxisLeft().setAxisMaximum(300);//设置左边Y轴最大值
mLineChart.getAxisLeft().setAxisMinimum(0);//设置左边Y轴最小值
mLineChart.getAxisLeft().setSpaceTop(0);//设置左边Y轴最大值顶部间距
mLineChart.getAxisLeft().setSpaceBottom(0);//设置左边Y轴最小值底部间距
mLineChart.getAxisRight().setEnabled(false);//设置右边Y轴不可见

此时的效果图:

看着是不是舒心点!当然x轴的值也是可以自定义的:

代码:

     mLineChart.getXAxis().setValueFormatter(new IAxisValueFormatter() {            private SimpleDateFormat mFormat = new SimpleDateFormat("HH:mm");            @Override            public String getFormattedValue(float value, AxisBase axis) {                return mFormat.format(new Date(TimeUnit.HOURS.toMillis((long) value)));            }        });

效果:

更多相关文章

  1. Android自定义属性时format选项( )
  2. 2019-02-25(android)
  3. 【PullToRefresh 系列一基本使用方法】 Android上拉加载下拉刷新
  4. Android(安卓)背景图片重复平铺 Background repeat
  5. 【Android】Android(安卓)UI 开发_习题
  6. Android(安卓)签名打包出现的错误的解决方法以及代码中获取应用
  7. Android面试-Android项目构建
  8. Java乔晓松-android控制显示和隐藏视图或控件的操作
  9. 解决移动端Web安卓机点击输入框,输入法遮挡输入框的问题

随机推荐

  1. Android(安卓)xml资源文件中@、@android:
  2. 自定义seekbar
  3. Android(安卓)图片倒影和setXfermode
  4. Android布局管理器总结
  5. Android存在“后门”?收集用户信息以推广
  6. ANDROID 单元测试
  7. android listview 相关
  8. Android(安卓)之不要滥用 SharedPreferen
  9. Android(安卓)抖动效果
  10. android监听软键盘退格(删除)事件