आप जो चाहते हैं वह एक सापेक्ष लेआउट है। कुछ टिप्पणियों के साथ एक उदाहरण निम्नानुसार है
हम इस रिश्तेदार Layout माता-पिता के रूप में शुरू करते हैं। वह सभी सामग्री लपेट सकता है। उस अभिभावक में हमने आपके उदाहरण से 2 तत्व, बटन और संपादन टेक्स्ट डाला।
<?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" >
हम बटन दाएं कोने पर बटन तत्व डालकर शुरू करते हैं। यही है layout_alignParentRight और layout_alignParentTop सभी के बारे में हैं। फिर यह सबसे बड़ा तत्व है इसलिए हम ऊंचाई और चौड़ाई दोनों के लिए wrap_content का उपयोग करके सभी सामग्री को लपेटने देंगे।
<Button
android:id="@+id/Button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:text="some_text" />
अब दूसरा तत्व, editText हम, हमारे पिछले तत्व के बाईं ओर संरेखित सिर्फ इतना है कि पूरा करने के लिए layout_toLeftOf पैरामीटर के साथ आईडी संदर्भ का उपयोग करना चाहते।
<EditText
android:id="@+id/EditText1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_toLeftOf="@+id/Button1"
android:hint="some_hint"
android:inputType="textCapWords" />
RelativeLayout बंद और अब इस प्रस्तुत करना देखने के लिए क्या आप शायद पहले से ही अपने आप को मिल गया।
</RelativeLayout>
के बाद से editText ऊंचाई में छोटा होता है यह बटन यह के बगल में रखा से मेल नहीं होगा। इसके लिए समाधान कुछ और लेआउट पैरामीटर जोड़ना है।जिन जादूगरों को आप ढूंढ रहे हैं वे हैं layout_alignBottom और layout_alignParentTop।
android:layout_alignBottom="@+id/Button1"
android:layout_alignParentTop="true"
इन 2 को जोड़ें और आपको अपना लेआउट सही मिलता है।
यह सवाल नई ConstraintLayout शामिल करने के लिए अद्यतन करने की जरूरत है। –