2011-06-10 18 views
6

के टेक्स्टव्यू पर पहले वर्ण इंडेंट को कैसे हटाएं I नीचे दिए गए स्क्रीन पर मल्टीलाइन टेक्स्ट प्रदर्शित करने के लिए एंड्रॉइड पर टेक्स्ट व्यू का उपयोग कर रहा हूं।Android

 
aaaaaaaaaaaaaaaaaaaaaa\n 
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\n 
ccccccccccccccccccccccccccccccccccccccccccccccc\n 
dddddddddddddddd\n 

अगर मैं TextView के लिए यह जगह है, मैं निम्न परिणाम प्राप्त ..

 
aaaaaaaaaaaaaaaaaaaaaa\n 
bbbbbbbbbbbbbbbbbbbbbbb 
bbbbbbbbbbbbb\n 
cccccccccccccccccccccccc 
ccccccccccccccccccccccc\n 
dddddddddddddddd\n 

मैं देखना चाहते हैं .. नीचे की तरह ..

 
aaaaaaaaaaaaaaaaaaaaaa\n 
bbbbbbbbbbbbbbbbbbbbbbb 
bbbbbbbbbbbbb\n 
cccccccccccccccccccccccc 
ccccccccccccccccccccccc\n 
dddddddddddddddd\n 

मेरा मतलब है मैं नहीं प्रत्येक पंक्ति के पहले स्थान के लिए ऑटो इंडेंट की आवश्यकता है।
ऑटो इंडेंट को कैसे हटाएं?

+0

आपके पास \ n के बाद कोई स्थान होने का कोई मौका है? – Haphazard

उत्तर

1

क्या एचटीएमएल प्रदर्शित करना ठीक है? यदि हाँ:

textView.setText(Html.fromHtml("aaaa<br/>bbb<br/>cc<br/>d<br/>")); 
1

यदि आप प्रत्येक पंक्ति (अक्षर हैं जो एक पंक्ति में स्क्रीन पर फिट की राशि) के अंत में \ n रख, अगले एक बस पहले की तरह इंडेंट कर दिया जाएगा। मूल रूप से आप इंडेंटेशन से छुटकारा नहीं पा रहे हैं, बल्कि इसके बजाय प्रत्येक पंक्ति को इंडेंट करते हैं।

यह काम करता है, यदि आपके पास प्रबंधन करने के लिए केवल कुछ पंक्तियां हैं, लेकिन यदि आपके पास बहुत अधिक टेक्स्ट है, तो आपको बेहतर समाधान की तलाश करनी चाहिए।

6

आप इस तरह अपने रेस में एक स्ट्रिंग है:

<string name="aaaa">aaaaaaaaaaaaaaaaa\n 
    bbbbbbbbbbbb\n 
    cccccccccccccc 
</string> 

बस अभी नई-पंक्तियों को हटा दें। आपकी स्ट्रिंग इस तरह दिखनी चाहिए:

<string name="aaaa">aaaaaaaaaaaaaaaaa\nbbbbbbbbbbbb\ncccccccccccccc</string> 
+1

यह स्वीकार्य उत्तर होना चाहिए। – Herrbert74

 संबंधित मुद्दे