Bir TextView'da çift tırnak (") Sembolü nasıl görüntülenir?


97

Bazı kelimeleri xml dosyasında Metin görünümünde çift tırnak içinde görüntülemeye çalışıyorum. Ama işe yaramıyor. Lütfen bana yardım et.

    <TextView 
    style="@style/TextStyle" 
    android:text="message "quote string 1" and "quote string 2" end message" 
    android:id="@+id/lblAboutPara3" 
    android:autoLink="web"/>    

Bunun çözümünü bilen var .............

Yanıtlar:


193

İçinde, strings.xmlters eğik çizgi ile özel karakterlerden (örneğin çift tırnak) kaçınabilirsiniz:

"message \"quote string 1\" and \"quote string 2\" end message"

Ancak xml görünümlerinde (örn. layout.xml), HTML karakter varlıklarını kullanmanız gerekir (örneğin &quot;):

"message &quot;quote string 1&quot; and &quot;quote string 2&quot; end message"

Daha fazla bilgi için http://developer.android.com/guide/topics/resources/string-resource.html adresini ziyaret edin.


6
Strings.xml <string name = "double_quote"> \ "</string> içinde çalışıyor ancak layout.xml'de çalışmıyor
Tyler Davis

Bu yanıt yanlıştır çünkü OP strings.xml'de değil özellikle "xml dosyasındaki Metin görünümünde çift tırnak" sorusunu sorar.
Patrick

71

&quot;Bu sabit kod problemini çözmek için sembolünü kullanın :)

android:text="message &quot;quote string 1&quot;" 

1
String.xml kullanmadan düzen dosyasında " sembolünü " istiyorsanız bu doğru ve doğru olmalıdır .
Jaydipsinh Zala

1
Bunu kullanamamanız strings.xmlbüyük bir sorun.
Mike Baxter

14

kullanın escape characters. Çift tırnak kullanmak için\"

Kodunuz olacak

android:text="message \"quote string 1\" and "quote string 2\" end message" 

10

Deneyin lütfen

<TextView 
style="@style/TextStyle" 
android:text='message \"quote string 1\" and \"quote string 2\" end message' 
android:id="@+id/lblAboutPara3" 
android:autoLink="web"/> 



6
<TextView 
style="@style/TextStyle" 
android:text='message "quote string 1" and "quote string 2" end message' 
android:id="@+id/lblAboutPara3" 
android:autoLink="web"/> 


1

Mesajı kaydırmak için tek tırnak kullanın ve dizenin içinde istediğiniz kadar çift tırnak kullanabilirsiniz.

android:text='message "quote string 1" and "quote string 2" end message'
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.