Question: 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,

Answer: 
You can't do this with `RelativeLayout`. Try `LinearLayout` and the `layout_weight` attribute.
Take a Button align it in center with `1dp` `width` and `height`. Now place your Button1 with the property `android:layout_width = fill parent` `to left of center`, again with respect to center button put Button2 to the `right of center` with the property `android:layout_width = fill parent`.