 <p>Based on your requirement(And as you haven't posted XML layout here that you have tried so far), i assume and can suggest the following:</p> <ol> <li>give bottom margin to your listview: <code>android:layout_marginBottom="60dip"</code></li> <li>If you are using RelativeLayout then just give listview as <code>android:layout_above="@+id/footer"</code></li> </ol> <p>I suggest to you go with 2nd option.</p> <h2>Update:</h2> <p>Based on the XML you have posted, try this correct XML layout:</p> <pre><code>&lt;RelativeLayout android:id="@+id/relativeLayout1" android:layout_height="wrap_content" android:layout_width="match_parent" xmlns:android="http://schemas.android.com/apk/res/android"&gt; &lt;ListView android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/companylistView" android:layout_above="@+id/textView1"&gt; &lt;/ListView&gt; &lt;TextView android:text="Footer Text" android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#000000" android:layout_alignParentBottom="true"&gt; &lt;/TextView&gt; &lt;/RelativeLayout&gt; </code></pre>