开发者

place a chart in a view

开发者 https://www.devze.com 2023-03-10 06:06 出处:网络
I have a chart that I use to display a graph. To display the chart I use a jar taken from here: http://writerbay.wordpress.com/2011/03/12/android-tutorial-displaying-chart-on-android/#comment-54

I have a chart that I use to display a graph.

To display the chart I use a jar taken from here:

http://writerbay.wordpress.com/2011/03/12/android-tutorial-displaying-chart-on-android/#comment-54

And the code for it is also similar to that one....and it looks like this:

package com.google.android.chartView;

import com.kidroid.kichart.model.Aitem;    
import com.kidroid.kichart.view.LineView;    
import android.app.Activity;    
import android.graphics.Color;
import android.os.Bundle;

public class chartView extends Activity {
  /** Called when the activity is first created. */
  LineView lv;

  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    String xaxis[]=new String[4];
    xaxis[0]="2006";
    xaxis[1]="2007";
    xaxis[2]="2008";
    xaxis[3]="2009";
    float line1[]=new float[4];
    line1[0]=120;
    line1[1]=240;
    line1[2]=500;
    line1[3]=100;
    float line2[]=new float[4];
    line2[0]=100;
    line2[1]=650;
    line2[2]=700;
    line2[3]=300;
    float line3[]=new float[4];
    line3[0]=50;
    line3[1]=180;
    line3[2]=360;
    line3[3]=900;
    Aitem items[]=new Aitem[3];
    items[0]= new Aitem(Color.BLUE,"pauOut",line1);
    items[1]= new Aitem(Color.GREEN,"pauOut",line2);
    items[2]= new Aitem(Color.YELLOW,"pauOut",line3);
    lv=new LineView(this);
    lv.setTitle("Yearly Budget");
    lv.setAxisValueX(xaxis);
    lv.setItems(items);
    setContentView(lv);
  }
}

The problem I'm facing is that the chart fills entire my image and when I also wanna place a button on that activity it won't get visible be开发者_如何学Gocause the chart occupies the full screen....

Question: Is someone who could tell me how to place that chart in order for it not to fill my entire screen so I could place button underneath it?? Thx...My app is on android


You're calling setContentView on just the layout object you've created. So thats all that will be shown!

Try using an xml file containing a blank linearlayout, and a button setup how you want it, and then in code, ThatLinearLayout.addView(lv);

0

精彩评论

暂无评论...
验证码 换一张
取 消