在视图中放置图表

时间:2011-06-02 22:56:55

标签: android view charts

我有一张用于显示图表的图表。

要显示图表,我使用从这里取出的罐子:

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

它的代码也类似于那个....它看起来像这样:

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);
  }
}

我面临的问题是图表填满了我的整个图像,当我还想在该活动上放置一个按钮时,它将无法显示,因为图表占据了整个屏幕....

问题:有人可以告诉我如何放置该图表,以便它不会填满我的整个屏幕,所以我可以在它下面放置按钮吗? Thx ...我的应用程序在Android上

1 个答案:

答案 0 :(得分:0)

您只是在您创建的布局对象上调用setContentView。所有这一切都会显示出来!

尝试使用包含空白线性布局的xml文件,并设置按钮设置方式,然后在代码中ThatLinearLayout.addView(lv);