android怎么让折线图上方显示数字

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android怎么让折线图上方显示数字相关的知识,希望对你有一定的参考价值。

直接在旁边写数字就可以了。主要画折线图。
步骤一:折线图的坐标集
  首先应该创建 XYSeries对象 : 用于提供绘制的点集合的数据
  XYSeries series = new XYSeries(titles[i]); // 根据每条线的名称创建
  将所有的坐标加入这个集合
  series .add (xV[k], yV[k]);
  XYMultipleSeriesDataset对象 用于 保存点集数据 ,包括每条曲线的X,Y坐标
  // 用于数据的存放
  XYMultipleSeriesDataset dataset = new XYMultipleSeriesDataset();
  dataset .addSeries (series);
  步骤二:折线图的样式集
  定义每条曲线的颜色
  int [] colors = new int [] Color. BLUE ,Color. GREEN ;
  定义每条曲线的点的形状
  PointStyle [] styles =
  new PointStyle [] PointStyle . CIRCLE , PointStyle . DIAMOND ;
  曲线图的格式,包括颜色,值的范围,点和线的形状等等 都封装在 XYSeriesRender对象中,再将XYSeriesRender对象封装在 XYMultipleSeriesRenderer 对象中
  XYSeriesRenderer r = new XYSeriesRenderer();
  r.setColor(colors[i]);
  r.setPointStyle(styles[i]);
  r.setFillPoints(fill);
  XYMultipleSeriesRenderer renderer = new XYMultipleSeriesRenderer();
  renderer.addSeriesRenderer(r);
  设置折线图名称,坐标轴的名称,坐标轴的起点重点,坐标轴的颜色,坐标轴上数字的颜色
  setChartSettings(renderer, "Line Chart Demo" , "X" , "Y" , - 1 , 12, 0, 35 , Color. WHITE , Color. WHITE );
  步骤三:显示折线图
  View chart = ChartFactory. getLineChartView ( this , dataset, renderer);
  setContentView(chart);
参考技术A 我想知道你的折线是哪里来的,不是画上去的?如果是画上去的,既然可以画线,那就可以画字上去canvas.drawText("你想要的字", x, y, paint);。如果是图片,那就让做图的把字打上去 参考技术B

你说的是这种效果?

追问

对的

追答

那我想知道你的折线是哪里来的,不是画上去的?如果是画上去的,既然可以画线,那就可以画字上去canvas.drawText("你想要的字", x, y, paint);。如果是图片,那就让做图的把字打上去

参考技术C

是这样的吗

以上是关于android怎么让折线图上方显示数字的主要内容,如果未能解决你的问题,请参考以下文章

Android MPAndroidChart 折线图设置哪些属性?

PowerPoint2010实现折线图动态展示

android中如何输入数据生成折线图

为啥EXCEL做出的折线图 初始点不在0 如图

怎么在excel图表上既显示柱状图又显示折线图

excel折线图横坐标为啥只显示一个数值?