आप लेआउट एक्स में ग्रीन पार्ट नहीं डाल सकते हैं, क्योंकि इसे अपने माता-पिता के बाहर नहीं खींचा जा सकता है।
तो, आपको इन सभी दृश्यों के माता-पिता के रूप में एक रिलेवेटिवआउट या फ्रेमलाउट (रूट लेआउट) लागू करना चाहिए।
और ग्रीन व्यू को रूट लेआउट के बच्चे के रूप में रखें।
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/layout_root"
android:layout_width="fill_parent"
android:layout_height="200dp"
android:orientation="vertical" >
<LinearLayout
android:id="@+id/layout_dark_grey"
android:layout_width="100dp"
android:layout_height="match_parent"
android:orientation="vertical" >
</LinearLayout>
<LinearLayout
android:id="@+id/layout_orange"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_toRightOf="@id/layout_dark_grey"
android:orientation="vertical" >
</LinearLayout>
<RelativeLayout
android:id="@+id/layout_green"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_centerVertical="true"
android:layout_toLeftOf="300dp" >
</RelativeLayout>
</RelativeLayout>
स्रोत
2012-05-03 13:48:09
मुझे यह कहने से नफरत है, लेकिन एकमात्र तरीका मैं सोच सकता हूं कि फ़्रेमलाइट का उपयोग सबकुछ लपेटने के लिए करना है, एक रैखिक लेआउट में गहरा भूरा और नारंगी है और फिर दूसरों पर हरा लेआउट रखना है। आपके "आपके द्वारा वर्णित लेआउट पदानुक्रम को बदलकर बदला नहीं जा सकता"। जिज्ञासा से बाहर, यह क्यों नहीं हो सकता? – Barak
मुझे लगता है कि आप मार्जिन के लिए नकारात्मक मान निर्दिष्ट कर सकते हैं। क्या आपने कोशिश की है? मुझे लगता है कि यह लेआउट के लिए काम करता है जहां आप ओवरलैप कर सकते हैं (कैनवास पर दो ऑब्जेक्ट्स, उदाहरण के लिए)। मैं किसी भी संपादक के पास नहीं हूं, अन्यथा मैं इसे स्वयं कोशिश करूंगा। मुझे निश्चित रूप से पता है कि अगर आप पूरे लेआउट कैनवास हैं तो आप ओवरलैप कर सकते हैं, लेकिन मुझे आपकी स्थिति में यकीन नहीं है। – Gophermofur
@ बराक: यह मूल रूप से एक तालिका है (तालिका पंक्ति चित्र पर है) और कुछ परिस्थितियों में मुझे अपने सामान्य स्थिति के बाहर एक एकल कक्ष को स्थानांतरित करने की आवश्यकता है, इसलिए तालिका/टेबलरो लेआउट केवल मैं ही उपयोग कर सकता हूं। – agibalov