i have a relative layout and i have two buttons in it with texts “hello” and “world” respectively. i want these two buttons to lie adjacent to each other and equally occupy the whole horizontal space available.
i tried the following but didnt get expected output
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<Button android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="@string/world" android:id="@+id/world"
android:layout_alignParentRight="true"
android:layout_toRightOf="@+id/hello"
android:layout_alignTop="@+id/hello"
/>
<Button
android:id="@+id/hello"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/hello"
android:layout_alignParentLeft="true"
android:layout_alignParentBottom="true"
/>
</RelativeLayout>
i tried changing the android:layout_width of both children to fill_parent but that didnt work too.
i have a working solution of using LinearLayout with layout_weight set to 0.5 on both childs but i wanted to understand if there is way to do that in relative layout itself.
thanks,
You can’t do this with
RelativeLayout. TryLinearLayoutand thelayout_weightattribute.