android设置表格的线,Android图表控件MPAndroidChart,折线图LineChart最简单的使用.-Go语言中文社区...

本文介绍LineChart使用,

1:显示出LineChart

2:LineChart属性设置,X轴,Y轴,数据,描述

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

1e37b7de6370024a4091f98489a2ce8e.png

代码块:

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轴不可见

此时的效果图:

c8494adec4b0d9ac146f0ea10ffdb400.png

看着是不是舒心点!当然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)));

}

});

效果:

f2a909ca0e19f45a455de372ec8da47b.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值