पाठ दृश्य में दोहरे उद्धरण चिह्नों (") को कैसे प्रदर्शित करें?


97

मैं कुछ शब्दों को दोहरे उद्धरण चिह्नों में प्रदर्शित करने की कोशिश कर रहा हूँ, पाठ में xml फ़ाइल में। लेकिन इसका काम नहीं हो रहा है। कृपया मेरी मदद करें।

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

इसका समाधान कोई भी जानता है …………।

जवाबों:


192

इसमें 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/resource/string-resource.html पर जाएं


6
यह strings.xml <string name = "double_quote"> \ "</ string> में काम करता है लेकिन लेआउट में नहीं। xml
Tyler Davis

यह उत्तर गलत है क्योंकि ओपी विशेष रूप से "डबल कोट्स के बारे में पूछता है, टेक्स्ट व्यू इन एक्सएमएल फाइल में" स्ट्रिंग्स में नहीं। 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"/> 




2

यदि आपके स्ट्रिंग में डबल-उद्धरण है, तो आपको इसे (\ ") से बचना होगा । स्ट्रिंग को सिंगल-कोट्स से घेरने से काम नहीं चलता है।

तार में। xml

<string name="good_example">This is a \"good string\".</string>

स्रोत : http://developer.android.com/guide/topics/resource/string-resource.html


1

संदेश को लपेटने के लिए एकल उद्धरणों का उपयोग करें और आप स्ट्रिंग के अंदर जितने चाहें उतने दोहरे उद्धरण चिह्नों का उपयोग कर सकते हैं।

android:text='message "quote string 1" and "quote string 2" end message'
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.