在Android视图中显示动态文本

时间:2011-07-25 19:44:28

标签: java android android-layout

我是开发Android应用程序的新手,但我试图在我正在制作的游戏结束时显示分数。

我打算使用以下方式切换到视图:

setContentView(R.layout.over);

这似乎有效,但我想显示得分。

我定义了一个textView:

<TextView android:text="@+id/TextView02" android:id="@+id/TextView02" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView>

但是想把文字改为:“得分:(来自变量的动态文本)”。 显然我需要以某种方式引用该变量,或者在更改为该视图之前设置textView的文本。

请帮忙!

3 个答案:

答案 0 :(得分:5)

那应该可以解决你的问题:

TextView tv = (TextView)findViewById(R.id.TextView02);  
tv.setText("Text to set");

为什么你要分配文字和id相同的值?

答案 1 :(得分:1)

Greg的答案几乎是你想要的,但是根据你的需求进行定制:

 TextView tv = (TextView)findViewById(R.id.TextView02);
 tv.setText("Score: "+scoreVariable);

答案 2 :(得分:0)

我应该使用对话框窗口来显示分数。在这里你有如何创建不同的对话框。

http://developer.android.com/guide/topics/ui/dialogs.html