2012-08-03 18 views
6

Merhaba çocuklar @string kaynağı kullanmalıdır benim kodudur:Kodu gömülen dizesi "Test" Ben burada yeniyim ve bu benim ilk sorun</p> burada <p>olduğunu

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

ı don İkinci testte string kullanmak istemiyorum ne yapmalıyım?

cevap

14

Dizgiyi kodlanmış ya da kullanmadığınız bir sorun yok. Eğer görünebilir fazla bilgi istiyorsanız : https://stackoverflow.com/a/8743887/1517996

strings.xml

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

ve Sen kodlanmış değerini kullanabilir

<TextView 

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

Zaten bu bağlantıyı gördüm ancak kodumda herhangi bir hata istemiyorum:/Bu hatayı önlemenin bir yolu var mı? – Edli

+0

Bu bir hata değildir, bu bir uyarıdır. Bu uyarıyı istemezseniz, "Test" dizesini strings.xml dosyasında Test olarak uygulayıp lütfen benim düzenlenmiş mesajıma bakın –

+0

Teşekkürler alot !!! Bana gerçekten yardımcı olmalısın – Edli

0

gibi lin düzeni dosyası kullanmak, önemli değil. Eğer uyarıyı kaldırmak istiyorsanız, Eclipse -> preference -> Android -> Lint Error Checking'e gidebilir ve "Hardcoded Text" i arayabilirsiniz. Gözardı edecek şekilde ayarlayın, ardından Uygula.