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);
}
}
解决方案 »
- Dialog下的Builder单击事件如何能够跳转到一个新的Activity ?求教育
- 【咨询贴】就医类app android和ios两个平台用phoneGap开发
- java.lang.NoClassDefFoundError: 大家好,在eclipse中导入QuickSearchBox源码,出现这个问题。求大侠
- 看java的过程中顺便看了一眼android开发。 话说onCreate() onPause()等函数是不是就算是回调函数??
- 帮忙解决一个触摸效果问题
- 模拟器中使用网络判断得到的wifi和gprs结果都是isAvailable: false
- 用AsyncHttpClient往服务器上POST中文乱码怎么解决?
- 求教,Zxing条码生成转bmp文件
- ScrollView 里面嵌套 ListView, ListView里面又签到GridView, 显示不完全问题
- 如何获得ListView中某个项目的ImageView的图片呢
- 如何定置android系统?如何定置android系统驱动?
- 如何将canvas对象或bitmap对象生成一个BMP文件?
t为xml中设置的id
这个要找到你的main.xml里面的textview 对应的Id, 就是那个 +id/ 后面的
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("...")
...
}
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);
第二种是在类中直接new控件的对象,然后添加到总的布局控件中; 看楼主的问题有两个: 首先,你没搞明白setContentView方法是干什么的;
setContentView()方法是用来加载布局描述文件和描述当前Activity页面应该显示什么
其次,你不知道应该怎么让TextView显示;
TextView在Android中是一个子控件,它的存在必须依托在一个总的布局中,所以,你必须得将TextView对象装入某一个布局中之后,它才会显示出来;