मैं में एक कस्टम सूची आइटम और एंड्रॉयड सूची दृश्य बना रहा हूं पर छोड़ दिया, छवि पर TextView। यह बहुत आसान है, इसमें बाईं ओर एक टेक्स्टव्यू और दाईं ओर एक छवि है। छवि को सभी तरह से सही तरीके से संरेखित करना चाहिए, और पाठ दृश्य को बाईं ओर सभी जगह लेनी चाहिए। समस्या यह है कि, मैं छवि को दिखाने के लिए प्राप्त कर सकता हूं, लेकिन यह बाएं धक्का देता है। अगर मैं textview चौड़ाई को fill_parent पर सेट करता हूं, तो छवि गायब हो जाती है। यहां मेरा लेआउट है:एंड्रॉयड सूची आइटम: सही
<?xml version="1.0" encoding="utf-8" ?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal"
android:layout_width="fill_parent" android:layout_height="50px" android:layout_gravity="center_vertical">
<!-- item -->
<TextView android:id="@+id/txtItem" android:gravity="center_vertical" android:textSize="20px" android:layout_width="fill_parent"
android:layout_height="fill_parent"/>
<!-- disclosure image -->
<ImageView android:layout_gravity="right|center_vertical" android:src="@drawable/common_icon_arrow_disclosure"
android:layout_width="wrap_content" android:layout_height="wrap_content"/>
</LinearLayout>
मैंने एक रिश्तेदार लेआउट भी कोशिश की है, लेकिन वही बात होती है। मैं क्या गलत कर रहा हूं?
संपादित करें:
मैं पूरे बाईं क्षेत्र को लेने के लिए पाठ क्षेत्र चाहते छवि पर हो सकता है, और: स्पष्टीकरण के लिए, यह क्या मैं पूरा करने के लिए कोशिश कर रहा हूँ है सही, unscaled, लंबवत केंद्रित।
कि या तो काम नहीं करता। तीर छवि शोअप, लेकिन पाठ नहीं करता है। भी, तीर (जो वस्तु से कम लंबा है) लंबवत केंद्रित नहीं है, इसके बजाय यह शीर्ष पर गठबंधन है। मेरे पास वास्तव में कुछ समान था, लेकिन इसमें टेक्स्ट छवि के लेआउट_toRight के साथ छवि दृश्य था, लेकिन यह आपके उदाहरण के विपरीत ही था, पाठ दिखाया गया, लेकिन तीर नहीं। –
क्षमा करें कि मेरे पास एक टेस्ट केस लिखने का समय नहीं है, लेकिन कुछ और जो आप कोशिश कर सकते हैं वह * layout_alignParentLeft * * layout_gravity * के बजाय है। मुझे पता है कि मैंने वही किया है जो आप पूछ रहे हैं लेकिन मुझे इसे मेरी परियोजनाओं में नहीं मिल रहा है और मुझे पता है कि यह रिलेवेटिवआउट का उपयोग करता है। शुभकामनाएं और अगर मैं कर सकता हूं तो मैं कल में वापस देखूंगा। –
मैंने imageView पर layout_alignParentRight = "true" का उपयोग किया (मैंने छवि दृश्य और टेक्स्ट व्यू को स्विच किया, क्योंकि छवि दृश्य दाईं ओर है, इसे वास्तव में दूसरा घोषित किया जाना चाहिए)। समस्या दो गुना है; मैं टेक्स्ट व्यू और आईएमजी दृश्य दोनों को दिखाने के लिए प्राप्त कर सकता हूं, लेकिन 1) छवि दृश्य लंबवत केंद्रित नहीं है - जैसा कि मैंने बताया है, छवि वास्तव में पंक्ति ऊंचाई से छोटी है, और 2) छवि दृश्य को गठबंधन नहीं किया गया है ठीक है, इसके बजाय पाठ के अंत के बाद यह सही है। यदि मैं टेक्स्ट दृश्य को लेआउट_विड्थ = "fill_parent" रखने के लिए बदलता हूं, तो छवि दृश्य फिर से गायब हो जाता है। :( –