2

私のレイアウトの 1 つで、文字列が必要です。

<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" />

でもエクリプスは教えてくれる

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ファイルが生成されないのはなぜですか?フランス語の文字のせいですか?

4

3 に答える 3

2

文字列の参照キーワードは @string であり、@strings ではありません ('s' に注意してください)。したがって、私のレイアウトでは次のようになります。

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

ではない:

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

かなり愚かですが、かなり見えません。

于 2013-10-06T11:00:00.087 に答える
2

レイアウト xml ファイルで @strings を @string に変更する必要があります。

android:text="@string/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" />
于 2013-10-06T10:48:27.007 に答える