我正在使用Android GraphView
(可在http://www.android-graphview.org处找到)。在GraphView
中,您可以使用以下代码在特定坐标处添加线:
private LineGraphSeries<DataPoint> termometerSeries1 = new LineGraphSeries<>(new DataPoint[]{
new DataPoint(xPos, yPos1),
new DataPoint(xPos, yPos2),
});
termometerSeries1.setColor(getResources().getColor(R.color.ligh_red));
termometerSeries1.setThickness(10);
graph.addSeries(termometerSeries1);
现在,我需要一个图像(位图),看起来像vertical
行到GraphView
x's
都为0且y's
处的位置有相应的值可以画一条垂直线。
GraphView
在canvas
上绘制。
我的第一个想法是将width
和trial and error method
的百分比取到适当的位置。但是百分比并不总是可以在不同的屏幕尺寸上正确缩放。
看起来像这样。
drawn by GraphView
处有红点和红色数字,黑线是Bitmap
上绘制的canvas
。
我已经尽一切努力通过Bitmap
添加GraphView
了,但这似乎不起作用。
还有其他方法吗?任何建议也可以。