2014-06-30 45 views
6

我是新來的Android編程,我不明白我在做什麼錯。 我儘量讓這樣的按鈕,在XML文件:Android的呈現問題未能解決資源@字符串/ APP_NAME

<Button 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="@string/btnText" 
    android:id="@+id/button" 
    android:layout_centerVertical="true" 
    android:layout_centerHorizontal="true" /> 

也能正常工作,而機器人:文本=「@字符串/ btnText」的一部分......

我的strings.xml文件看起來是這樣的:

<string name="btnText">GO!</string> 

我收到此錯誤信息: 呈現問題未能解決資源@字符串/ APP_NAME(2個類似的錯誤,未顯示)

問題是按鈕文本說@字符串/ btnText而不是GO!

+1

1.清潔並生成項目。 2.檢查,如果你已經使用了字符串出現在strings.xml中 – TheLostMind

+0

清理並生成沒有在所有的工作。正如你所看到的,我已經在strings.xml文件中調用了他的字符串標記。 – CoderOgden

+0

你的strings.xml應該包含app_name。它在嗎? – TheLostMind

回答

1

我有同樣的問題,在我的主要活動的所有5個按鈕 - 找遍了什麼可能是錯誤的地方,沒有發現任何東西 - 所以我決定在物理設備上運行 - 顯示所有按鈕希望這樣(沒有給他們任何的功能在這個階段,雖然),當我回到佈局窗口,錯誤只是不存在了 - 你可以給一個嘗試...

+0

當我回來錯誤仍然存​​在:( – roseliux

19

這有可能是在處理所有文件之前佈局預覽開始繪製。 Android Studio和Eclipse都經常遇到工具同步問題。

在許多情況下,只需刷新佈局預覽將解決此問題(當然,我假設你有字符串app_name定義)。箭頭標記刷新按鈕(很多按鈕!)。

enter image description here

+0

它看起來像Android Studio中2.3不再刷新按鈕,上面顯示。對不起,夥計! –

0

我有同樣的問題,我試圖關閉機器人工作室,並再次打開它和它的作品!