在运行时在TextView中设置文本

时间:2013-04-03 21:37:40

标签: android textview runtime settext

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

2 个答案:

答案 0 :(得分:4)

TextView中定义onCreate()后,只需致电setText(string)财产。

编辑:

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

享受: - )

答案 1 :(得分:2)

你的onCreate()之后你调用setContentView()把它放在:

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行,那就创建一个。