2012-09-26 11 views
8

मैं एक लेआउट में किसी आइटम के संबंध में किसी लेआउट में किसी आइटम को संरेखित करने का तरीका जानने का प्रयास कर रहा हूं।

यहाँ एक दृश्य प्रतिनिधित्व है: enter image description herelayout_below आइटम के अंदर लेआउट

और यहाँ उदाहरण कोड है कि मैं के लिए देख रहा हूँ (जो स्पष्ट रूप से काम नहीं करता है) है:
Main.xml

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" > 
    <include 
     android:id="@+id/info" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     layout="@layout/info" /> 
    //This would be the dark grey box 
    <RelativeLayout 
     android:layout_below="@id/item1"> 
    </RelativeLayout> 
</RelativeLayout> 

शामिल.xml

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="50dp"> 
    <ImageView 
     android:id="@+id/item1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_centerHorizontal="true" 
     android:layout_centerVertical="true" 
     android:paddingLeft="100dp"/> 
</RelativeLayout> 



मैं सबसे अच्छा तरीका यह है, गतिशील रूप से कोड में स्थिति अंधेरे ग्रे बॉक्स के माध्यम से किया जाएगा संभालने हूँ, लेकिन मैं जहां शुरू करने के लिए पता नहीं है। कोई भी सहायता कमाल की होगी।

+0

आप जो भी चाहते हैं वह करने में सक्षम नहीं होंगे (और मेरे दृष्टिकोण से आप इसे नहीं करना चाहते हैं)। कोड में उस अतिरिक्त विंडो को जोड़ने पर देखो। – Luksprog

+0

तो इस समाधान ने मेरे लिए काम किया https://stackoverflow.com/a/45450305/563735 –

+0

तो इस समाधान ने मेरे लिए काम किया है। https://stackoverflow.com/a/45450305/563735 –

उत्तर

7

क्या आप इसे नीचे शामिल कर सकते हैं? ऐसा कुछ (इसके बजाय आइटम 1 उपयोग जानकारी):

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" > 
    <include 
     android:id="@+id/info" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     layout="@layout/info" /> 
    //This would be the dark grey box 
    <RelativeLayout 
     android:layout_below="@id/info"> 
    </RelativeLayout> 
</RelativeLayout> 
+0

मैं अनुमान लगा सकता हूं। मैं मूल रूप से शामिल लेआउट के अंदर तत्व को अंधेरे ग्रे बॉक्स बिंदु से एक तीर रखना चाहता था। अगर मैं आपका सुझाव लेता हूं, तो मुझे केवल तीर को हटाना होगा और यह संकेत दिया जाएगा कि यह बॉक्स के साथ मेल खाता है। मैं वास्तव में एक लेआउट के अंदर किसी चीज़ को संरेखित करने के लिए एक विधि की तलाश में हूं। शामिल तत्व के अंदर कई वस्तुएं होंगी, और मैं "पॉपअप" को किसी भी आइटम पर क्लिक करने के लिए संरेखित करना चाहता हूं। मैंने जो कुछ हासिल करने की कोशिश कर रहा हूं उसके बारे में एक स्पष्ट विचार देने के लिए मैंने छवि को अपडेट किया। – Rawr

+0

मुझे लगता है कि मैंने इस दिशा में जाने का फैसला किया है, इसलिए मैं इस जवाब को स्वीकार कर रहा हूं :) – Rawr

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