2013-10-06 88 views
2

匹配在我的佈局之一,我需要一個字符串:沒有資源發現在給定的名稱(字符串)

<TextView 
    android:id="@+id/textViewReso" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:textAppearance="?android:attr/textAppearanceMedium" 
android:text="@strings/settings_reso" /> 

但是Eclipse告訴我

No resource found that matches the given name (at 'text' with value '@strings/settings_reso') 

然而,這裏是我的res/values/strings.xml文件:

<?xml version="1.0" encoding="utf-8"?> 

<resources> 

    <string name="app_name">Crono</string> 

    <string name="wallpaper_description">Fond d\'écran Crono</string> 

    <string name="settings_enable_text">Activer l\'écran de veille</string> 
    <string name="settings_output_text">Sortie son haut-parleur \?</string> 
    <string name="settings_gallery">Galerie</string> 
    <string name="settings_reso">Résolution : HD/SD</string> 
    <string name= "settings_force">"Forcer la mise à jour des contenus"</string> 
    <string name="settings_time_text">Temps entre les vidéos (s)</string> 
    <string name="settings_server_text">Adresse du serveur</string> 

</resources> 

所以居然有這樣的資源!現在爲什麼不生成我的R文件?是因爲法國人物?

+0

是否有string.xml文件中的任何錯誤? – hardartcore

+1

沒有任何根據Eclipse中,並沒有任何根據它人閱讀(右?它是包含在我的帖子,你可以讀取它)。 – Charles

+1

更新:我有前人的精力用 「@字符串/ string_name」,而不是 「@字符串/ string_name」(注意 'S')。 DUMB! – Charles

回答

4

試試這個:

<TextView 
     android:id="@+id/textViewReso" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:textAppearance="?android:attr/textAppearanceMedium" 
     android:text="@string/settings_reso" /> 

在佈局xml文件只需更改@strings@string

+0

是的,我們在同一時間發佈。謝謝。現在R文件將不會生成,但我會提出另一個問題(並查看幾百個有關丟失R文件的類似問題)。 – Charles

+0

雖然這個答案是正確的,請嘗試解釋什麼是實際的錯誤,不僅僅是發佈解決方案。 – harpun

+0

@harpun我認爲Charles已經解釋了它。 –

2

你必須改變@strings到您的佈局xml文件@string!

的android:文本= 「@字符串/ settings_reso」

<TextView 
android:id="@+id/textViewReso" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:textAppearance="?android:attr/textAppearanceMedium" 
android:text="@string/settings_reso" /> 
2

爲一個字符串@string和不@strings參考關鍵字(注意「S」)。所以在我的佈局應改爲:

android:text="@string/settings_reso" /> 

,而不是:

android:text="@strings/settings_reso" /> 

非常愚蠢的,但相當無形。

相關問題