2011-08-18 13 views
7

मेरे पास एक छवि दृश्य है जिसका पृष्ठभूमि एक एक्सएमएल आकार खींचने योग्य है यानी एक आयत आकार खींचने योग्य है। मेरा ऐप का अभिविन्यास लैंडस्केप व्यू पर तय किया गया है।मार्जिन छवि दृश्य की राइट प्रॉपर्टी काम नहीं कर रही है

छविदृश्य सापेक्ष लेआउट में है।

मैं लेआउट_मर्गिन राइट के उचित मूल्य को सेट करके स्क्रीन के दाईं ओर ले जाने की कोशिश कर रहा हूं लेकिन यह काम नहीं करता है। ImageView हमेशा इसकी मूल स्थिति में रहता है।

मैंने निम्नलिखित विकल्पों को भी आजमाया है लेकिन कोई भी मदद नहीं करता है।

अन्य विकल्प जो मैंने कोशिश कर रहे हैं:

  1. एक नया रिश्तेदार लेआउट पैरामीटर बनाना और सही मार्जिन
  2. की स्थापना नई मार्जिन लेआउट पैरामीटर बनाना और स्थिति
  3. स्थापित करने की कोशिश कर रहा गद्दी विकल्प
  4. छविदृश्य को किसी अन्य छविदृश्य के सापेक्ष सही स्थिति में सेट करना ...
  5. स्क्रीन की चौड़ाई पाने के लिए प्रदर्शन मीट्रिक का उपयोग करना और तदनुसार मार्जिन सेट करना ....

मैं एक सप्ताह इस imageView की स्थिति की स्थापना के बाद से अटक कर रहा हूँ ...

मैं सबसे अच्छा तरीका सोच रहा था दोनों के बीच imageView में इस imageView स्थापित करने के लिए के रूप में मैं सेट करके आप उसे ले जाने में सक्षम नहीं कर रहा हूँ है मार्जिन लेकिन है कि या तो काम नहीं करता है ...

यहाँ main.xml में मेरी imageView की वर्तमान एक्सएमएल है: -

<ImageView 
      android:id="@+id/rect1" 
      android:background="@drawable/rect" 
      android:layout_height="wrap_content" 
      android:layout_width="wrap_content" 
       android:layout_alignParentBottom="true" 
       android:layout_marginRight="70dp" 
      android:scaleType="fitCenter"/> 
+0

क्या आपने एंड्रॉइड की कोशिश की है: गुरुत्वाकर्षण ?? – Vic

+0

क्या आपने –

+0

पैडिंग करने का प्रयास किया था, जिसमें आप उस दृश्य को ले सकते हैं जिसमें छवि दृश्य मौजूद है .. – ShineDown

उत्तर

-2

छवि दृश्य डाल एक LinearLayout में है, तो एंड्रॉयड का उपयोग करें: layout_marginRight = " 70 डीपी

+0

@विक मैंने गुरुत्वाकर्षण को सही करने की कोशिश की लेकिन अभी भी मार्जिन राइट प्रॉपर्टी सही मार्जिन – Ruchira

6

मुझे नहीं पता कि छवि के दाईं ओर मार्जिन जोड़ने से छवि को दाईं ओर ले जाने में मदद मिलेगी, यह मार्जिन द्वारा छवि दृश्य की दाईं ओर सीमाओं को बढ़ाता है। जब तक छविदृश्य वास्तव में पेरेंटव्यू के दायीं तरफ नहीं है, तब तक इसे बदलने की स्थिति के बिना बढ़ने की अनुमति होगी। मैं छवि समीक्षा पर layout_alignParentRight="true" का उपयोग करने का सुझाव देता हूं यदि आप इसे अपने रिलेटिवेलआउट के दाईं ओर चाहते हैं, और फिर आप मार्जिन राइट का उपयोग कर सकते हैं ताकि आप इसे सही दिशा से कितनी दूर तक नियंत्रित कर सकें।

+0

सेट नहीं कर रही है, मैंने इस विकल्प को भी आजमाया है, लेकिन यह काम नहीं करता है ... यह क्या करता है यह छवि के दाएं किनारे पर स्थित है लेकिन मार्जिन राइट काम नहीं करता है। .. – Ruchira

+0

अच्छा, अगर यह काम नहीं करता है, तो आपको समस्या के अधिक विस्तृत दृश्य के साथ अपना प्रश्न अपडेट करना होगा; अब यह ज्यादातर सट्टा है। – MrJre

1

fill_parent को RelativeLayout की layout_width विशेषता है और यह काम :)

0

मेरे मुद्दा यह है कि गया था मेरी माँ बाप लेआउट की चौड़ाई wrap_content लिए सेट किया गया है, जो संपादक के दौरान एक निर्धारित चौड़ाई नहीं है, मुझे लगता है कि देख । इस प्रकार, मैं ऑफसेट प्राप्त करने के लिए marginRight का उपयोग नहीं कर सका। मुझे चौड़ाई को एक निश्चित आकार में match_parent या निरंतर डीपी आकार में बदलना पड़ा।

संबंधित मुद्दे