2012-08-03 2 views
6

Hallo Jungs verwende ich bin neu hier, und das ist mein allererster ProblemFest programmierte Zeichenfolge "Test" sollte @string Ressource

hier ist mein Code:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:orientation="horizontal" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" > 



<TextView 

    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="@string/ref"  
/> 

<TextView 

    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="Test" 
/> 

I don Ich möchte im zweiten Test keine Zeichenfolge verwenden. Was soll ich tun?

Antwort

14

Kein Problem, dass Sie die Zeichenfolge hardcoded oder nicht verwenden. Wenn Sie weitere Informationen wünschen könnte Sie aussehen: https://stackoverflow.com/a/8743887/1517996

strings.xml

<resources> 
    <string name="Test">Test</string> 
<resources> 

und es lin verwenden Layout-Datei wie

<TextView 

    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/Test" 
/> 
+0

Ich habe diesen Link bereits gesehen, aber ich möchte keinen Fehler auf meinem Code:/Gibt es eine Möglichkeit, diesen Fehler zu vermeiden? – Edli

+0

Dies ist kein Fehler, dies ist eine Warnung. Wenn Sie diese Warnung nicht möchten, sollten Sie die Zeichenfolge "Test" in strings.xml als Test implementieren und wie siehe meine bearbeitete Post –

+0

Vielen Dank !!! Du hilfst mir wirklich – Edli

0

Sie fest codierten Wert verwenden, es ist in Ordnung. Wenn Sie die Warnung entfernen möchten, können Sie zu Eclipse gehen -> Präferenz -> Android -> Lint Error Checking und suchen Sie nach "Hardcoded Text". Setzen Sie es auf Ignorieren und dann auf Anwenden.

Verwandte Themen