我是 Android 开发的新手,所以我可能会淹死在一英寸的水中......
我有一个 layout.xml 文件,其中包含一个 TextView 和一些按钮,设置在我需要的位置。有没有办法只更改显示的文本而不必以编程方式重新创建整个布局?谢谢你的耐心:D
问问题
10092 次
2 回答
5
在定义你的TextView
in之后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 回答