回答
您可以創建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