2012-08-03 17 views
6

Ciao ragazzi io sono nuovo qui e questo è il mio primo problemaHardcoded stringa "Test", dovrebbe utilizzare risorse @String

qui è il mio codice:

<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 voglio usare una stringa nel secondo test cosa dovrei fare?

risposta

14

Nessun problema se si sta utilizzando la stringa con hardcoded o meno. Se volete ulteriori informazioni si poteva guardare: https://stackoverflow.com/a/8743887/1517996

strings.xml

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

e usarlo come file di layout lin

<TextView 

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

Ho già visto quel collegamento ma non voglio alcun errore sul mio codice:/c'è un modo per evitare questo errore? – Edli

+0

questo non è un errore, questo è un avvertimento. Se non vuoi questo avvertimento devi implementare la stringa "Test" in strings.xml come Test e usarlo come per favore vedi il mio post modificato –

+0

Grazie mille !!! Mi aiuti davvero – Edli

0

È possibile utilizzare un valore predefinito, va bene. Se si desidera rimuovere l'avviso, è possibile passare a Eclipse -> preferenza -> Android -> Controllo errore filaccia e cercare "Testo hardcoded". Impostalo per ignorarlo e poi Applica.

Problemi correlati