2015-06-22 1 views
0

Мне нужно нарисовать прямые горизонтальные и вертикальные линии. Для рисования в android я использую ACharEngine.кривая линия андроид achartengine

Мой код:

 public void onClick(View v) { 
      TimeSeries horizontalLine = new TimeSeries("horizontalLine"); 
      horizontalLine.add(50.0, 0.0); 
      horizontalLine.add(-50.0, 0.0); 

      TimeSeries verticalLine = new TimeSeries("verticalLine"); 
      verticalLine.add(0.0, 50.0); 
      verticalLine.add(0.0, -50.0); 

      XYMultipleSeriesDataset dataset = new XYMultipleSeriesDataset(); 
      dataset.addSeries(horizontalLine); 
      dataset.addSeries(verticalLine); 

      XYSeriesRenderer renderHorizontal = new XYSeriesRenderer(); 
      renderHorizontal.setShowLegendItem(true); 
      renderHorizontal.setColor(Color.BLACK); 
      renderHorizontal.setLineWidth(3); 

      XYSeriesRenderer renderVertical = new XYSeriesRenderer(); 
      renderVertical.setShowLegendItem(true); 
      renderVertical.setColor(Color.RED); 
      renderVertical.setLineWidth(3); 

      XYMultipleSeriesRenderer mRenderer = new XYMultipleSeriesRenderer(); 
      mRenderer.addSeriesRenderer(renderVertical); 
      mRenderer.addSeriesRenderer(renderHorizontal); 

      mRenderer.setMarginsColor(Color.argb(0x00, 0xff, 0x00, 0x00)); 
      mRenderer.setGridColor(Color.GRAY); 
      mRenderer.setShowGrid(true); 
      mRenderer.setZoomButtonsVisible(true); 
      mRenderer.setGridColor(Color.GRAY); 
      mRenderer.setYLabelsPadding(-12); 
      mLinearView.removeAllViews(); 
      mLinearView.addView(ChartFactory.getLineChartView(getActivity(), dataset, mRenderer)); 
     } 

Горизонтальная линия окрашена очень хорошо, но с вертикальной есть неточность. Мои фото: http://i.stack.imgur.com/nwCf6.png

Я не могу понять, в чем проблема

+0

Да, потому что мне нужно создать много граф математической функции. – WALKER

ответ

0
TimeSeries horizontalLine = new TimeSeries("horizontalLine"); 

заменить на

XYValueSeries horizontalLine = new XYValueSeries("horizontalLine"); 
Смежные вопросы