2014-12-03 129 views
1
package com.example.graph;          

public class MainActivity extends Activity       
{ 
    protected void onCreate(Bundle savedInstanceState) 
    { 
     super.onCreate(savedInstanceState);       
     setContentView(R.layout.activity_main);     

     GraphViewSeries exampleSeries = new GraphViewSeries(new GraphViewData[]{ 
       new GraphViewData(1, 2.0d) 
       , new GraphViewData(2, 1.5d) 
       , new GraphViewData(3, 2.5d) 
       , new GraphViewData(4, 1.0d) 
      }); 

     GraphView graphView = new BarGraphView(MainActivity.this,"GraphViewDemo"); 
     graphView.addSeries(exampleSeries); 
     graphView.setBackgroundColor(getResources().getColor(android.R.color.holo_green_light)); 
     graphView.setBackgroundColor(Color.argb(50, 50, 0, 200));   
    } 
    public boolean onCreateOptionsMenu(Menu menu) 
    { 
     // Inflate the menu; this adds items to the action bar if it is present. 
     getMenuInflater().inflate(R.menu.main, menu); 
     return true; 
    } 
} 
+0

你实际上想要在你的graphView中添加什么? – vembutech 2014-12-03 14:06:52

+0

我只想在图形视图或图形表格后面显示图像 – nirmalnk 2014-12-05 16:06:14

回答

0

您可以通过设置graphView.setBackground财产graphview使用图像为背景,而Android会抱怨,如果你的最低API小于16

int imageResource = getResources().getIdentifier("@drawable/output_background", null, getPackageName()); 
Drawable graph_background = getResources().getDrawable(imageResource); 
graphView.setBackground(graph_background); 
0

另一种选择是将图形堆叠在ImageView的顶部。因此,如果您将GraphView添加到FrameLayout,请让FrameLayout包含显示图像的ImageView。