আমার লেআউট কোডটি এখানে;
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView android:text="@string/welcome"
android:id="@+id/TextView"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
</TextView>
<LinearLayout android:id="@+id/LinearLayout"
android:orientation="horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="bottom">
<EditText android:id="@+id/EditText"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
</EditText>
<Button android:text="@string/label_submit_button"
android:id="@+id/Button"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</Button>
</LinearLayout>
</LinearLayout>
এটি দেখতে যা দেখতে বাম দিকে রয়েছে এবং আমি এটির মতো দেখতে কী চাই ডান দিকে।
সুস্পষ্ট উত্তরটি হ'ল টেক্সটভিউটি পূরণ করতে হবে_পরে বাপনে উচ্চতায়, তবে এটি বোতাম বা প্রবেশের ক্ষেত্রের জন্য কোনও স্থান রেখে যায় না।
মূলত ইস্যুটি হ'ল আমি চাই যে সাবমিট বাটন এবং পাঠ্য এন্ট্রিটি নীচে একটি নির্দিষ্ট উচ্চতা এবং বাকী স্থানটি পূরণ করার জন্য পাঠ্য দর্শনটি। একইভাবে, অনুভূমিক রৈখিক বিন্যাসে আমি জমা বোতামটি এর সামগ্রীটি মোড়ানো করতে এবং বাকী স্থানটি টেক্সট এন্ট্রিতে পূরণ করতে চাই।
লিনিয়ার লেআউটে প্রথম আইটেমটি ফিলিংপেন্ট-প্যারেন্টকে বলা হয় তবে এটি ঠিক তাই করে, অন্য আইটেমের জন্য কোনও জায়গা নেই। লেআউটের বাকী আইটেমগুলির প্রয়োজনীয় নূন্যতম ব্যতীত সমস্ত স্থান পূরণ করার জন্য লিনিয়ার বিন্যাসে প্রথম স্থান পাওয়া আইটেমটি কীভাবে পাব?
আপেক্ষিক লেআউটগুলি আসলে উত্তর ছিল:
<?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">
<TextView
android:text="@string/welcome"
android:id="@+id/TextView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true">
</TextView>
<RelativeLayout
android:id="@+id/InnerRelativeLayout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true" >
<Button
android:text="@string/label_submit_button"
android:id="@+id/Button"
android:layout_alignParentRight="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</Button>
<EditText
android:id="@+id/EditText"
android:layout_width="fill_parent"
android:layout_toLeftOf="@id/Button"
android:layout_height="wrap_content">
</EditText>
</RelativeLayout>
</RelativeLayout>