मैं पाठ की एक पंक्ति जो की तरह कुछ हो जाएगा प्राप्त करने के लिए कोशिश कर रहा हूँ का उपयोग कर लेआउटएंड्रॉयड layout_weight, layout_width और maxWidth
foofoofoo - barbarbar
लेकिन मैं इसे foo दीर्घवृत्त और अगर यह जीता 'बार करना चाहते हैं एक लाइन पर फिट नहीं है। यानी मैं उन्हें कम करने की कोशिश कर रहा हूं।
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<TextView android:id="@+id/text_1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:adjustViewBounds="true"
android:maxWidth="0dip"
android:layout_weight="1"
android:textColor="#ffffff"
android:singleLine="true"
android:ellipsize="true"
android:text="foofoofoofoo" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#ffffff"
android:text=" - " />
<TextView
android:id="@+id/text_2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxWidth="0dip"
android:layout_weight="1"
android:textColor="#ffffff"
android:singleLine="true"
android:ellipsize="true"
android:text="barbarbarbar" />
</LinearLayout>
मेरे साथ भालू आंशिक रूप से काम करता है।
स्थापना TextView
के layout_width
0dip
और layout_weight
1
होने के लिए मतलब है कि वे उपलब्ध स्थान प्रत्येक का 50% तक का समय लग जाएगा।
singleLine
true
को true
करने और ellipsize
स्थापना मतलब है कि वे foofoo ... अगर पाठ कंटेनर से भी बड़ा है की तरह दिखाई देगा।
इसलिए मेरे परिणाम (यदि पाठ लंबी है)
foofoo होना चाहिए .. - barbar ..
कौन सा है! तो यह काम करता है।
अब मामले मैं ठीक करने के लिए कोशिश कर रहा हूँ, है अगर पहले TextView
(आईडी: पाठ_1) पाठ है कि 50% से layout_width="0dip"
और layout_weight="1"
मैं इसे wrap_content
करना चाहते दिया कम है। अन्यथा ऐसा लगता है कि:
fooरिक्त स्थान- barbar ..
और मैं चाहता हूँ
foo - barbarbar
यही कारण है कि मैंने layout_width="wrap_content"
बदल दिया है और android:maxWidth="0dip"
जोड़ा लेकिन यह काम नहीं करता है! ऐसा लगता है कि मुझे wrap_content
कह रहा है और अभी भी यह दृश्य 50% दे रहा है!
मैंने पढ़ा है कि आपको android:adjustViewBounds="true"
maxWidth
के लिए काम करने की आवश्यकता है लेकिन इससे कोई प्रभाव नहीं पड़ा।
एंड्रॉइड निकालें: stretchColumns = " 0,2 ", और यह काम करता है। वैसे भी !:-) धन्यवाद – Blundell
@ ब्लंडेल वाह, मैं एक बाउंटी शिकारी हूं! खुशी है कि यह काम किया और पुरस्कार के लिए धन्यवाद। – bigstones
सहायता हम दोनों है। मैं एक लाभकारी हूं :- डी – Blundell