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