package android.text;import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;public class ApiDemos extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        TextView tv = new TextView(this);
        tv.setText("Hello Android1.5");
        setContentView(tv);
    }
}

解决方案 »

  1.   

    Hello Android1.5  怎么就不显示啊,第一次写,昨天整了一天才环境搭建好,为什么???哪里的问题,帮忙看下,谢谢啦
      

  2.   

    对应的main.xml文件没有问题吧,总觉得应该将textview与xml文件中的关联起来tv=(TxetView)findViewById(t);
    t为xml中设置的id
      

  3.   

    TextView tv = (TextView)findViewById(R.id.xxxxxx)
    这个要找到你的main.xml里面的textview 对应的Id, 就是那个 +id/ 后面的
      

  4.   

    。。lz,你这代码很奇怪啊,setContentView调了两次,也就是你布局文件创建了两次。第二次的tv把前一次的xml中定义的main布局覆盖了吧上面几个说的用findxxxx方式是找main中的子部件,其实楼主这个直接用代码生成的textView,是布局的另一种实现。。(一种是xml定义,一种代码实现)。理论上来说是能显示的。。我在2.2上测试下也是能显示的
      

  5.   

    照你这样写应该先获得Layout  再设置Layout。setView(tv);一般都是这样写
    mian。xml 
       <TextView android:id="@+id/tv" ...>MainActivity.class
         private TextView tv;
           onCreate() {
             setContentView(R.layout.main);
            tv = (TextView)findViewById(R.id.tv);
             tv.setText("...")
            ...
    }
          
          
      

  6.   

    把setContentView(R.layout.main);这行删掉!
      

  7.   

    首先要把页面结构搞清楚,控件没有宽和高是显示不了的。你程序都没跑起来,证明xml没设置对然后要这样写        setContentView(R.layout.main);
            TextView tv = new TextView(this);
            tv.setText("Hello Android1.5");
            tv.setWidth(40);//没有宽和高控件可以显示么
    tv.setHeight(20);
    LinearLayout layer=(LinearLayout) findViewById(R.id.maindrag);//xml默认是LinearLayout ,其他请换
    layer.addView(tv);
      

  8.   

    我也是一个新手,也遇到过类似的问题,这样的话有可能有两方面的问题1:楼主没有在layout布局文件里面注册textview控件(这个属于代码问题,不过我觉得这个可能性不大,因为一般的教程里面都有强调xml文件的重要性的)2:楼主调试的操作方法烧了步骤。楼主,您现在发的这个图片是android手机的主界面,但是我们要运行我们的程序的话是需要进入菜单,然后点击我们表示程序的ICO然后才能显示的(楼主可以点击你发的这个图片的下方的那个圆圈箭头,进入菜单项,里面可以看到很多应用程序,找到你编写的那个【应用名称就是程序名】然后点击,应该就可以了)希望能有所帮助!
      

  9.   

    9楼是正解,不多说什么了; 其实Android布局分两种: 一种是在xml布局文件中描述;
     第二种是在类中直接new控件的对象,然后添加到总的布局控件中; 看楼主的问题有两个: 首先,你没搞明白setContentView方法是干什么的;
                setContentView()方法是用来加载布局描述文件和描述当前Activity页面应该显示什么
     其次,你不知道应该怎么让TextView显示;
                TextView在Android中是一个子控件,它的存在必须依托在一个总的布局中,所以,你必须得将TextView对象装入某一个布局中之后,它才会显示出来;