Android - Deux boutons dans la même ligne de remplissage de l'ensemble de la largeur

J'ai un petit problème de la définition d'une Relative Mise en page. J'ai une Vue de Liste de défilement et les boutons toujours visible en bas de la vue de liste. J'aimerais juste mes deux bouton de 50% de la largeur, le remplissage de la ligne. C'est mon code:

<?xml version="1.0" encoding="utf-8"?>

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

    <Button 
        android:id="@+id/testbutton"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:text="Save" />

    <Button
        android:id="@+id/cancelButton"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true" 
        android:layout_toRightOf="@+id/testbutton"
        android:text="Cancel"/>

    <ListView android:layout_width="fill_parent"
        android:layout_height="fill_parent" 
        android:id="@+id/LstPeriodOptions"
        android:layout_alignParentTop="true" 
        android:layout_above="@id/testbutton" />

</RelativeLayout>

J'ai essayé d'introduire les boutons dans un Linéaire de la Mise en page et de donner de la gravité=1 width=0dp mais dans ce cas, la liste disparaît. Pourriez-vous m'aider s'il vous plaît?

Désolé pour mon anglais. C'est le résultat que je voudrais avoir:

Android - Deux boutons dans la même ligne de remplissage de l'ensemble de la largeur

Merci beaucoup, cordialement.

EDIT: c'est Ce que j'ai essayé avec Linéaire de la Mise en page:

<?xml version="1.0" encoding="utf-8"?>

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

    <LinearLayout 
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:id="@+id/container" >

        <Button 
            android:id="@+id/testbutton"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:text="Guardar" />

        <Button
            android:id="@+id/cancelButton"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true" 
            android:layout_toRightOf="@+id/testbutton"
            android:text="Cancelar"/>
    </LinearLayout>

    <ListView android:layout_width="fill_parent"
        android:layout_height="fill_parent" 
        android:id="@+id/LstPeriodOptions"
        android:layout_alignParentTop="true" 
        android:layout_above="@id/container" />

</RelativeLayout>
Comment avez-vous LinearLayout? Cela aurait travaillé.
si vous ne souhaitez pas utiliser l'évidence linearlayout, l'astuce consiste à mettre un 0-largeur de vue avec centerHorizontal, et d'aligner les boutons
J'ai modifier la question en montrant comment j'ai pu essayer, mais ça ne fonctionne pas. Merci!

OriginalL'auteur puro_nervio | 2013-10-02