如何在我的应用程序中绘制图形?

时间:2011-07-27 18:31:22

标签: java android android-graphview

我需要在我的Android应用程序中加入一个图表,我正在尝试按照本教程进行操作:

http://www.jjoe64.com/2011/07/chart-and-graph-library-for-android.html

我尝试将其放入我的活动课程中,并显示出与GraphView相关的大量错误。以下是代码片段:

// graph with dynamically genereated horizontal and vertical labels   
GraphView graphView = new GraphView(   
  this // context   
  , new GraphViewData[] {   
    new GraphViewData(1, 2.0d)   
    , new GraphViewData(2, 1.5d)   
    , new GraphViewData(2.5, 3.0d) // another frequency   
    , new GraphViewData(3, 2.5d)   
    , new GraphViewData(4, 1.0d)   
    , new GraphViewData(5, 3.0d)   
  } // data   
  , "GraphViewDemo" // heading   
  , null // dynamic labels   
  , null // dynamic labels   
);   
LinearLayout layout = (LinearLayout) findViewById(R.id.graph1);   
layout.addView(graphView);

3 个答案:

答案 0 :(得分:0)

在调用setContentView方法后,您应该将它放在活动的onCreate方法中。

答案 1 :(得分:0)

这个库存在问题,因为没有Javadoc,你必须通过阅读源代码来弄清楚如何使用它。您可能会遇到与GraphViewData相关的编译错误,因为您应该显式导入嵌入在GraphView类中的此类:

import com.jjoe64.graphview.GraphView.GraphViewData;

你也不能拥有黑色文字,白色背景配色方案而不“黑客入侵源代码”。它假设您只需要浅色文本,黑色背景图。

答案 2 :(得分:0)

您应该使用AchartEngine AchartEngine

它有利于在android中制作任何类型的图表和图形。它可能对你有帮助......!