【发布时间】:2013-04-03 21:37:40
【问题描述】:
我是 Android 开发的新手,所以我可能会淹死在一英寸的水中......
我有一个带有 TextView 和一些按钮的 layout.xml 文件,设置在我需要它们的位置。
有没有办法只更改显示的文本而不必以编程方式重新创建整个布局?感谢您的耐心:D
【问题讨论】:
标签: android textview runtime settext
我是 Android 开发的新手,所以我可能会淹死在一英寸的水中......
我有一个带有 TextView 和一些按钮的 layout.xml 文件,设置在我需要它们的位置。
有没有办法只更改显示的文本而不必以编程方式重新创建整个布局?感谢您的耐心:D
【问题讨论】:
标签: android textview runtime settext
在onCreate() 中定义您的TextView 后,只需调用setText(string) 属性即可。
已编辑:
setContentView(R.layout.your_current_layout);
TextView mytextview = (TextView) findViewById(R.id.textView1);
mytextview.setText("I'm called from your activity");
享受:-)
【讨论】:
在你的 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 行,请创建一个。
【讨论】: