Dialogue Fragment avec wrap_content venir en plein écran. Comment en faire un sur la hauteur de la mise en page et pas en plein écran?

J'ai créé un dialogue personnalisé fragment et son xml comme suit:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_margin="5dp"

    android:padding="5dip" >

    <ListView
        android:id="@+id/product_list"
         android:background="@drawable/border_details"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
         />

    <RelativeLayout
        android:id="@+id/AddtoCart"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_marginTop="10dp"

        android:background="#005959" >

        <Button
            android:id="@+id/button_addToCart"
            android:layout_width="250dp"
            android:layout_height="wrap_content"
            android:layout_centerInParent="true"
            android:background="@drawable/gradient_button"
            android:layout_marginTop="2dp"
            android:layout_marginBottom="2dp"
            android:text="@string/add_to_cart"
            android:textColor="#000000" />
    </RelativeLayout>

</RelativeLayout>

Quand j'ai appeler cette boîte de Dialogue, c'est prendre plein écran, comme prévu dans la capture d'écran:

Dialogue Fragment avec wrap_content venir en plein écran. Comment en faire un sur la hauteur de la mise en page et pas en plein écran?

Comment puis-je limiter la taille de cette boîte de Dialogue à la hauteur de la liste et le bouton?

Comment puis-je enlever l'excès d'espace blanc?

OriginalL'auteur ravindra.kamble | 2014-02-04