Android comment afficher 2 listviews dans une activité, l'un après l'autre

J'ai utilisé ce code pour l'affichage 2 affichage de la liste de l'un sur l'autre.

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

<ListView
    android:id="@+id/listView1"
    android:layout_width="match_parent"
    android:layout_height="fill_parent"
    android:layout_weight="1"
    android:background="#f00" >
</ListView>

<ListView
    android:id="@+id/listView2"
    android:layout_width="match_parent"
    android:layout_height="fill_parent"
    android:layout_weight="1"
    android:background="#0f0" >
</ListView>

Le problème est que, ce qui provoque le 2 listviews à chaque occupent la moitié de l'écran.
Je suis l'ajout d'un en-tête pour les deux listes.

LevelAdapter adapter = new LevelAdapter(getActivity(),
            R.layout.list_item, weather_data);

    View header = inflater.inflate(R.layout.header2, null);
    View header2 = inflater.inflate(R.layout.header, null);
   lv1.addHeaderView(header);
   lv2.addHeaderView(header2);
    lv1.setAdapter(adapter);
    lv2.setAdapter(adapter);

Je voudrais l'en-tête de la deuxième liste à apparaître après la première liste est plus. Comment dois-je faire?Comment je fais les listviews apparaissent de sorte que le deuxième commence quand le premier est plus ?
Grâce