2010-05-29 19 views
5

मेरे पास एक एंड्रॉइड टेक्स्ट व्यू है जहां दृश्य स्वयं चार लाइनों तक सीमित है। यदि पाठ इस सीमा से अधिक है, तो मैं दृश्य के अंत को कुछ ... < से समाप्त करना चाहता हूं - यह सूचित करने के लिए कि यहां और अधिक टेक्स्ट है ताकि आप उदाहरण के लिए पूर्णस्क्रीन में क्लिक और खोल सकें। एक वाक्य के बीच में अचानक बंद नहीं हुआ। क्या इसके लिए कोई त्वरित समाधान है?एंड्रॉइड टेक्स्ट व्यू

उत्तर

3

अपने लेआउट XML फ़ाइल में android:ellipsize="end" विशेषता का उपयोग करें। यह अभी भी एक वाक्य के बीच में रुक सकता है, लेकिन अंत में यह एक इलिप्सिस (...) होगा।

+0

हाय पर अंत में डॉट्स चाहते हैं! धन्यवाद! केवल समस्या यह है कि पाठ दो पंक्तियों के बाद समाप्त होता है चाहे कोई फर्क नहीं पड़ता। एंड्रॉइड सेट किया है: maxLines = "4"। कोई उपाय? आपके द्वारा दिए गए कोड के बिना चार लाइन तक जाता है। – KimAMartinsen

+0

हम्मम्म ... प्रलेखन के आधार पर, ऐसा लगता है कि 'एंड्रॉइड: ellipsize' को एक पंक्ति के लिए डिज़ाइन किया जा सकता है, न कि एकाधिक लाइनें। मुझे नहीं पता कि आपको 1 या 4 के बजाय आउटपुट की दो लाइनें क्यों मिल रही हैं। क्या आपके पास 'एंड्रॉइड है: मिनीलाइन 'या' एंड्रॉइड: मिनहेइट 'परिभाषित है? – CommonsWare

+0

नहीं, केवल maxLines सेट है। आपके द्वारा दिए गए दोनों आदेशों का प्रयास किया, लेकिन अभी भी केवल दो पंक्तियां हैं। यह एक मुश्किल है .. – KimAMartinsen

1

जो इस TextView और विशेषता

android:ellipsize="end" 

निम्नलिखित जगह शामिल लेआउट फाइल करने के लिए जाओ 4 विकल्पों में शामिल हैं। शुरू, अंत, मध्य या मार्की। चूंकि आप अंत में "अंत" मान

0
android:maxLines="4" 
android:ellipsize="end" 
संबंधित मुद्दे