Як відобразити подвійні лапки (") символ у TextView?


96

Я намагаюся відобразити кілька слів у подвійних лапках, у перегляді тексту у xml-файлі. Але це не працює. Pls допоможіть мені.

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

Будь-хто знає рішення для цього .............

Відповіді:


190

У strings.xml, ви можете просто уникнути спеціальних символів (наприклад, подвійних лапок) із зворотною рискою рискою:

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

Але у видах xml (наприклад layout.xml), ви повинні використовувати HTML-символи (наприклад &quot;):

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

Для отримання додаткової інформації відвідайте http://developer.android.com/guide/topics/resources/string-resource.html


6
Він працює у strings.xml <string name = "double_quote"> \ "</string>, але не у layout.xml
Тайлер Девіс,

Ця відповідь є невірною, оскільки ОП спеціально запитує про "подвійні лапки, у текстовому режимі в xml-файлі", а не в strings.xml.
Патрік

70

Використовуйте &quot;символ для вирішення цієї проблеми з жорстким кодом :)

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

1
Це повинно бути правильним ans, якщо ви хочете " символ у файлі компонування без використання string.xml .
Jaydipsinh Zala

1
Те, що ви не можете використовувати це, strings.xmlє великою проблемою.
Майк Бакстер

14

використання escape characters. Для відображення подвійних пропозицій використання\"

Ваш код буде

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

10

Будь ласка, спробуй

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




1

Використовуйте одинарні лапки, щоб обернути повідомлення, і ви можете використовувати стільки подвійних лапок, скільки захочете, всередині рядка.

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.