2012-12-30 12 views
58

तो, मेरे स्ट्रिंग्स.एक्सएमएल में मेरे पास एक बहुत लंबा टेक्स्ट है जिसे मैं किसी भी तरह प्रारूपित करना चाहता हूं। टेक्स्ट की पहली वाक्य से पहले मैं एक टैब कैसे रख सकता हूं? इसके अलावा, नई लाइन के लिए कोड क्या है? धन्यवाद<string> एक्सएमएल (एक्लिप्स/एंड्रॉइड) में कोई नई लाइन या टैब कैसे बनाएं?

+0

मेरा उत्तर यहाँ देखें: http://stackoverflow.com/questions/18938403/how-to-preserve-line-breaks-in-xml -स्ट्रिंग-संसाधन-इन-एंड्रॉइड/31683548 # 31683548 – Jin

उत्तर

108

में आपके विचार एक्सएमएल और विभाजित विभिन्न तार में अपने लंबे पाठ में गद्दी/मार्जिन का उपयोग कर टैब के लिए \t और \n नई लाइन के लिए जोड़े होगा एक बेहतर तरीका।

7

आप टैब के लिए नई लाइन और \t के लिए \n का उपयोग कर सकते हैं। साथ ही, अतिरिक्त रिक्त स्थान/टैब को Strings.xml में लिखने के तरीके की प्रतिलिपि बनाई गई है, इसलिए बस कुछ रिक्त स्थान दें जहां आप उन्हें चाहते हैं।

इस तक पहुंचने के लिए शायद अपनी string.xml

+0

धन्यवाद स्टीफन। –

+0

यदि आपकी मदद की जाती है तो किसी के उत्तर को स्वीकार करें;) –

18

एक लाइन ब्रेक और \t के लिए \n का उपयोग करें यदि आप एक टैब डालना चाहते हैं।

तुम भी बुनियादी प्रारूपण के लिए कुछ एक्सएमएल टैग का उपयोग कर सकते हैं: <b> बोल्ड पाठ के लिए, इटैलिक के लिए <i>, और <u> रेखांकित पाठ के लिए

और जानकारी:

https://developer.android.com/guide/topics/resources/string-resource.html

14

उपयोग \ t जोड़ने के लिए टैब और \ n नई लाइन के लिए, यहां नीचे एक साधारण उदाहरण है।

<string name="list_with_tab_tag">\tbanana\torange\tblueberry\tmango</string> 
<string name="sentence_with_new_line_tag">This is the first sentence\nThis is the second scentence\nThis is the third sentence</string> 
+0

धन्यवाद - मेरे लिए काम करता है। – Simon

2

टैब के लिए जोड़े '\ t'

<string name="tab">\u0009</string> 
संबंधित मुद्दे