निम्नलिखित वह है जो मैंने TextView
एक ही लाइन (तीन डॉट्स के साथ और बिना) के लिए मजबूर करने के लिए विभिन्न विकल्पों के साथ खेलकर सीखा है ।
एंड्रॉयड: Maxlines = "1"
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxLines="1"
android:text="one two three four five six seven eight nine ten" />
यह केवल पाठ को एक पंक्ति में लाता है। कोई भी अतिरिक्त पाठ छिपा हुआ है।
सम्बंधित:
एल्लिप्साइज = "अंत"
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxLines="1"
android:ellipsize="end"
android:text="one two three four five six seven eight nine ten" />
यह उस पाठ को काट देता है जो फिट नहीं होता है, लेकिन उपयोगकर्ताओं को यह बताता है कि पाठ को एक दीर्घवृत्त (तीन बिंदु) जोड़कर काट दिया गया है।
सम्बंधित:
एल्लिप्साइज = "मार्की"
<TextView
android:id="@+id/MarqueeText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxLines="1"
android:singleLine="true"
android:ellipsize="marquee"
android:focusable="true"
android:focusableInTouchMode="true"
android:text="one two three four five six seven eight nine ten" />
यह टेक्स्ट स्क्रॉल को टेक्स्ट व्यू में स्वचालित रूप से बनाता है। ध्यान दें कि कभी-कभी इसे कोड में सेट करने की आवश्यकता होती है:
textView.setSelected(true);
माना जाता है android:maxLines="1"
और android:singleLine="true"
मूल रूप से एक ही काम करना चाहिए और चूंकि सिंगललाइन स्पष्ट रूप से पदावनत है इसलिए मैं इसका उपयोग नहीं करना पसंद करूंगा, लेकिन जब मैं इसे निकालता हूं, तो मार्की अब स्क्रॉल नहीं करता है। maxLines
हालांकि इसे लेने से कोई असर नहीं पड़ता।
सम्बंधित:
स्क्रॉल के साथ क्षैतिज क्षैतिज दृश्य
<HorizontalScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/horizontalScrollView">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxLines="1"
android:scrollHorizontally="true"
android:text="one two three four five six seven eight nine ten" />
</HorizontalScrollView>
यह उपयोगकर्ता को पाठ की पूरी पंक्ति को देखने के लिए मैन्युअल रूप से स्क्रॉल करने की अनुमति देता है।