2010-10-25 15 views
16

मेरे पास एक दृश्य है कि मुझे कुछ टेक्स्ट जोड़ने की आवश्यकता है। इस्तेमाल किया दृश्य है:एंड्रॉइड एपेंड '...' अंत में टेक्स्टव्यू

<TextView 
    android:layout_marginLeft="10dp" 
    android:layout_width="wrap_content" 
    android:gravity="center_vertical" 
    android:layout_gravity="center" 
    android:maxLines="3" 
    android:layout_height="70dp" 
    android:textColor="#000000" 
    android:textSize="12dp" /> 

समस्या मैं है, अगर यह पाठ 3 से अधिक पंक्ति है यह सिर्फ तीन लाइन लेकिन कोई संकेत नहीं है कि यह कुछ लाइन में कटौती को दर्शाता है।
यदि मैं कुछ डेटा काटता हूं तो मैं तीसरे पंक्ति के अंत में '...' जोड़ना चाहता हूं।

+2

आपको 3 सही उत्तर मिल गए हैं, आपको वास्तव में स्वीकार किए जाने के रूप में चिह्नित करना चाहिए। – blindstuff

उत्तर

37
<TextView android:layout_marginLeft="10dp" 
    android:layout_width="wrap_content" 
    android:gravity="center_vertical" 
    android:layout_gravity="center" 
    android:maxLines="3" 
    android:layout_height="70dp" 
    android:textColor="#000000" 
    android:textSize="12dp" 
    android:ellipsize="end"/> 

इस कोड का प्रयोग करें और यह ठीक काम करेंगे, कोड android:ellipsize="end" आप के लिए यह बदल जाएगा।

+6

पर पोस्ट किया यह काम नहीं करेगा। प्रलेखन कहता है: यदि सेट किया गया है, तो दृश्यों से अधिक लंबे समय तक शब्दों का कारण मध्य में टूटा हुआ है। मेरे परीक्षण में यह दूसरी पंक्ति के बाद टेक्स्ट प्रदर्शित करना बंद करने के लिए एक चार पंक्ति पाठ दृश्य का कारण बनता है क्योंकि दूसरी पंक्ति के अंत में एक शब्द मध्य में टूटा जाना चाहिए। इलिप्सिज़ तीसरे पंक्ति के बाद टेक्स्टव्यू के अंत में बिंदु नहीं लगाएगा। – Janusz

+2

यह एंड्रॉइड के साथ काम करेगा: सिंगललाइन = "सच", एंड्रॉइड के साथ नहीं: maxLines – matreshkin

+0

मेरे लिए काम किया। कोई बात नहीं। –

1
android:ellipsize="end" 
+1

एंड्रॉइड जोड़ें: scrollHorizontally = "true" – fedj

0
<TextView 
android:layout_marginLeft="10dp" 
android:layout_width="wrap_content" 
android:gravity="center_vertical" 
android:layout_gravity="center" 
android:maxLines="3" 
android:layout_height="70dp" 
android:textColor="#000000" 
android:textSize="12dp" 
android:ellipsize="end"/> 

एंड्रॉयड जोड़ें: एल्लिप्साइज = "अंत"

+0

उस उत्तर के लिए धन्यवाद लेकिन फिर भी मुझे कुछ समस्या है और मैंने http://stackoverflow.com/questions/4021293/android-append-at-the-end-textview-edit –

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