So, match_parent replaced fill_parent. and I found this question which was answered by Romain Guy.
combining wrap_content on parent and fill_parent on child
He states that this shouldn't work, but that they made it work for LinearLayout and that he made it recently work for FrameLayout for Honeycomb.
Based on this, I'll speculate that this might not work for RelativeLayout?
Try using LinearLayout or FrameLayout instead of RelativeLayout maybe and see if that works?
EDIT Here is what I did:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<FrameLayout
android:layout_height="wrap_content"
android:layout_width="match_parent">
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
</LinearLayout>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<Button
android:layout_height="match_parent"
android:layout_width="match_parent"
android:text="TEST"/>
</LinearLayout>
</FrameLayout>
</LinearLayout>
The value of the string:
<string name="hello">Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game! Hello World, Game!</string>