【发布时间】:2015-06-22 21:40:00
【问题描述】:
我需要画一条水平线和垂直线。对于在 android 中绘图,我使用的是 ACharEngine。
我的代码:
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
我不明白问题出在哪里
【问题讨论】:
-
是的,因为我需要创建一个多图数学函数。
标签: android achartengine