मुझे आश्चर्य है कि TextView
अपनी सामग्री को कई पंक्तियों पर प्रदर्शित करता है without hardcoding the width in the XML।चौड़ाई "wrap_content" के साथ मल्टीलाइन टेक्स्ट व्यू
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="right"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:singleLine="false"
android:text="Long multiline text"/>
<TextView
android:textColor="@color/text_color"
android:layout_width="130dp"
android:layout_height="wrap_content"
/>
</LinearLayout>
कोई भी विचार आपका स्वागत है।
संपादित करें: मेरी समस्या यह है कि जब पाठ चौड़ाई सेट से अधिक हो जाता है (क्योंकि यह स्क्रीन के अंत तक पहुंच जाता है) पाठ का एक हिस्सा बस प्रदर्शित नहीं होता है। मैं उम्मीद करता हूं कि पाठ को दो पंक्तियों पर विभाजित किया जाएगा
मैं उलझन में हूँ। जब टेक्स्ट व्यू अपने माता-पिता की चौड़ाई तक पहुंच जाती है, तो एक नई लाइन शुरू होती है। इसके अलावा, _do_ आप लाइनों को तोड़ना चाहते हैं? आप मैन्युअल रूप से लाइन को तोड़ सकते हैं: 'android: text =" long \ nmultiline \ ntext "'। वांछित चौड़ाई तक सामग्री के चारों ओर टेक्स्टव्यू को लपेटने के लिए आप 'maxWidth' विशेषता का भी उपयोग कर सकते हैं। – Sam
आप सही हैं। मैंने अपने प्रश्न को अधिक जानकारी के साथ संपादित किया है – znat
क्या यह 'टेक्स्ट व्यू' का डिफ़ॉल्ट व्यवहार नहीं है? यदि आप 'maxLines' और' सिंगललाइन 'को हटाते हैं तो क्या होता है? – nhaarman