2011-07-25 30 views
6

我很新開發Android應用程序,但我試圖在我製作的遊戲結束時顯示分數。在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的文本。

請幫忙!

+0

您應該刪除行機器人TextView在佈局文件中,因爲這是不正確的用法。 android:text參數應該用於分配一個文本字符串或者一個在你的strings.xml文件中定義的字符串。 – glorifiedHacker

回答

5

這應該解決您的問題:

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

爲什麼ü分配給文本和id的值相同?

+0

我會檢查出 - Eclipse默認是這樣做的) – sirmdawg

+0

我得到一個nullPointerException – sirmdawg

+0

您是否在setContentView之後添加此代碼並刪除android:text =「@ + id/TextView02」? – gregory561

1

Greg的回答幾乎是你想要什麼,但定製,以你在找什麼:從文本=「@ + ID/TextView02」:

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