回答
您可以创建SurfaceView
,您可以在onDraw()
方法中使用。要绘制图形,可以使用Path
类,它的方法为moveTo()
和lineTo()
。要更改线条的外观,请使用Paint
类。然后使用Canvases drawPath()
方法,该方法使用Path
和Paint
对象。我认为比OpenGl更容易开始。
更新: 我已经找到了预tty好看的库,它看起来很容易使用:MPAndroidChart
我们可以使用MPAndroidChat来绘制Circle等数学关系吗?我问这是因为AChartEngine不支持这个 –
我没有使用MPAndroidChart,我只在github上看过它,从漂亮的演示文档和文档看来,它似乎是一个很好的图形选择。你最好从开发者那里问问,他/她可能会帮助你。 –
@ bali182 ...谢谢 –
如何想的OpenGL ES?
您可以创建一个扩展GLSurfaceView
例如GraphView代码 -
public class GraphView extends GLSurfaceView {
private Renderer renderer;
public GraphView(Context context) {
super(context);
renderer = new GraphRenderer();
setRenderer(renderer);
}
}
而且你GraphRender
ublic class GraphRenderer implements Renderer {
public void onDrawFrame(GL10 gl) {
gl.glMatrixMode(GL10.GL_MODELVIEW);
gl.glLoadIdentity();
GLU.gluLookAt(gl, 0, 0, -5, 0f, 0f, 0f, 0f, 1.0f, 1.0f);
gl.glColor4f(1, 0, 0, .5f);
}
public void onSurfaceChanged(GL10 gl, int width, int height) {
gl.glViewport(0, 0, width, height);
float ratio = (float) width/height;
gl.glMatrixMode(GL10.GL_PROJECTION);
gl.glLoadIdentity();
gl.glFrustumf(-ratio, ratio, -1, 1, 3, 7);
}
public void onSurfaceCreated(GL10 gl, EGLConfig config) {
}
private void drawGraph(GL10 gl) {
gl.glLineWidth(1.0f);
// put your code here ..
}
public static int loadShader(int type, String shaderCode) {
int shader = GLES20.glCreateShader(type);
GLES20.glShaderSource(shader, shaderCode);
GLES20.glCompileShader(shader);
return shader;
}
}
你可以试试这个方法。
是的,但我怎么样可以将时间设置在0.15分钟的y轴上? –
- 1. 在android中绘制图形
- 2. Android - 如何在SurfaceView上绘制图形
- 3. 如何在Android上绘制条形图
- 4. 在android上绘制图形
- 5. 如何在Android中绘制形状
- 6. 如何在android中绘制条形图和饼图?
- 7. 如何在C#中绘制热图形?
- 8. 如何在asp.net 2.0中绘制图形
- 9. 如何在React Native中绘制图形?
- 10. 如何在Java中绘制图形
- 11. 如何在R中绘制图形?
- 12. 如何在gnuplot中绘制条形图?
- 13. 如何在eclipse中绘制matplotlib图形?
- 14. 如何在CSS中绘制图形?
- 15. 如何在C#中绘制XY图形?
- 16. 在Winforms中绘制图形绘制
- 17. 如何绘制图形? - xamarin
- 18. Java - 如何绘制图形
- 19. 如何在Android中以编程方式绘制条形图?
- 20. 如何在Android中的图像上绘制圆形
- 21. 如何在Android应用程序中绘制堆叠条形图
- 22. android如何在现有的布局中绘制图形
- 23. 在ubuntu中绘制图形
- 24. 在div中绘制图形
- 25. 在UIView中绘制图形
- 26. 在UIButton中绘制图形
- 27. 在JQuery中绘制图形
- 28. 在c中绘制图形
- 29. 在ExtJs中绘制图形
- 30. 在jfreechart中绘制图形
http://stackoverflow.com/questions/424752/any-good-graphing-packages-for-android可能会帮助你... – nKandel