Add android:layout_weight="1" to the ListView as well.Change them both (list & linearMe) android:layout_height attribute to "match_parent"Remove `minHeight.
android:layout_weight="1"
android:layout_height
"match_parent"
That way each View will take half of the screen.`
You might want to try your spacer layout using "View" instead of "LinearLayout". The ViewGroup classes sometimes handle layouts slightly differently.