2010-08-31 16 views
23

में छवियों के बीच खड़ी अंतराल नहीं निकाल सकते मैं खड़ी दो छवियों के साथ एंड्रॉयड में एक साधारण LinearLayout है:एंड्रॉयड: LinearLayout

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res/com.eataly.android" 
    android:orientation="vertical" 
    android:background="@android:color/white" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    > 
    <ImageView 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:src="@drawable/img_header1" 
     /> 

    <ImageView 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:src="@drawable/img_header2" 
     /> 
</LinearLayout> 

आप नीचे दिए गए लिंक पर देख सकते हैं, मैं से छुटकारा नहीं मिल सकता है शीर्ष पर और छवियों के तल पर आ खाई: http://img185.imageshack.us/img185/8484/senzanomev.png

मैं सब कुछ कोशिश की है LinearLayout और ImageViews, यानी पर कल्पना:

android:padding="0px" 
android:top="0px" 
android:bottom="0px" 
android:top="0px" 
android:layout_margin="0px" 

कोई सफलता के साथ। इन खाली सीमाओं को हटाने के लिए मैं क्या कर सकता हूं? android:gravity="bottom"
नीचे imageView के लिए :

+1

क्या आपने layout_marginTop के लिए नकारात्मक मानों का प्रयास किया है? – Asahi

+0

ओह, बस मेरी टिप्पणी संपादित की: यह काम करता है, लेकिन मुझे यकीन नहीं है कि कौन सा मान (डीपी में) सेट करना है। क्या मुझे बस संरेखित होने तक कोशिश करनी चाहिए? –

+1

मुझे एक ही समस्या थी और मुझे उचित मूल्य मिलने तक प्रयास करना पड़ा। अगर कोई बेहतर तरीका सुझा सकता है - बहुत स्वागत है! – Asahi

उत्तर

66

मुझे समाधान मिला। XML लेआउट में scaleType = "fitXY": मैं ImageView को यह विशेषता जोड़ने के लिए की जरूरत:

android:adjustViewBounds="true" 
+0

बिल्कुल मुझे क्या चाहिए! –

+13

मेरे लिए भी काम किया। क्यों एंड्रॉइड आपको इन खेलों पर जोर देना चाहिए .. – jmosesman

0

एक LinearLayout
शीर्ष imageView के लिए में ऐसा करने के लिए android:gravity="top"
क्या आप वाकई एक RelativeLayout उपयोग करने के लिए नहीं करना चाहते? यदि आप एक दूसरे को दो छवियों को संरेखित करने का प्रयास कर रहे हैं, तो ऐसा लगता है कि सड़क इमो के लिए जाने का तरीका है।

+1

सापेक्ष Layout समस्या को हल करने के लिए प्रतीत नहीं होता है: ऐसा लगता है कि ImageView जितना अधिक होना चाहिए, इसलिए LinearLayout और RelativeLayout दोनों एक ही तरीके से प्रदर्शन करते हैं। दरअसल ऊपर सुझाव (layout_marginTop के लिए नकारात्मक मान सेट करना) इसके बजाय काम करने लगता है, इसलिए यह एक छवि दृश्य की समस्या होनी चाहिए, लेआउट समस्या नहीं। –

3

ऐड एंड्रॉयड।

+0

यह मेरे लिए काम करता है। thnks – vintuwei

+0

धन्यवाद, मेरे पास 'एंड्रॉइड था: एडजस्टव्यूबाउंड =" सच्चा "' 'एंड्रॉइड: स्केल टाइप =" फिट एंड "और इसे" fitXY "में बदल दिया। – CoolMind