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:
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
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!
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
Vous devez vous connecter pour publier un commentaire.
Avez-vous essayez avec votre
LinearLayout
de cette façon parce que cela devrait fonctionner. Notez tous les changements de propriété. Depuis je ne sais pas comment était la vôtre, je ne peux pas souligner toutes les différences.OriginalL'auteur codeMagic
Essayer comme ci-dessous pour configurer votre bouton dans
LinearLayout
et de le définir en dessous de votreListView
:Essayez de donner le Linearlayout
android:weightSum="1"
et de donner à la fois le bouton de poids0.5
OriginalL'auteur GrIsHu
Essayer..
OriginalL'auteur Hariharan