1

我是 Android 开发的新手,所以我可能会淹死在一英寸的水中......
我有一个 layout.xml 文件,其中包含一个 TextView 和一些按钮,设置在我需要的位置。有没有办法只更改显示的文本而不必以编程方式重新创建整个布局?谢谢你的耐心:D

4

2 回答 2

5

在定义你的TextViewin之后onCreate(),只需调用setText(string)property。

编辑:

setContentView(R.layout.your_current_layout);
TextView mytextview = (TextView) findViewById(R.id.textView1);
mytextview.setText("I'm called from your activity");

享受 :-)

于 2013-04-03T21:40:30.240 回答
2

在你调用 setContentView( )之后在你的 onCreate() 里面放这个:

TextView tv = (TextView)findViewById(R.id.textView1);
tv.setText("Some new text");

并从布局内部替换textView1为 TextView 的 ID,应该是这样的:

<TextView
...
...
android:id="@+id/textView1" />

斜线后面的@+id/内容是您需要添加的内容R.id.

如果你没有一条android:id线,那就创建一条。

于 2013-04-03T21:44:07.053 回答