android TextView问题,极其变态
main.xml,其中TextView的id是text01,想在程序里面把TextView内容做出改变
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:id="@+id/text01"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
android:autoLink="all"
/>
</LinearLayout>
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
tv01=(TextView)findViewById(android.R.id.text01);
//问题就是找不到R.id.text01,id.后面什么都找不到,请问为什么,我这书上是这样写的
String strA="hello zhanghao";
tv01.setText(strA);
}
[解决办法]
生成main.xml文件后,要保存。ADT工具将自动生成R.id.text01。
另外tv01=(TextView)findViewById(android.R.id.text01);应改为
tv01=(TextView)findViewById(R.id.text01);