Comment puis-je placer deux boutons sur la même ligne dans ma présentation de connexion sur mon application Android?
Créez simplement une mise en page linéaire. Réglez l’orientation sur horizontal et ajoutez deux boutons.Il est prêt, vous obtiendrez ce que vous voulez.Avant de poser de telles questions, essayez de chercher sur Google pour trouver la réponse. Ce morceau de code vous aidera.
<LinearLayout
Android:layout_width="match_parent"
Android:layout_height="wrap_content" >
<Button
Android:id="@+id/button1"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="Button" />
<Button
Android:id="@+id/button2"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="Button" />
</LinearLayout>
si vous voulez ajuster les deux boutons dans la mise en page, donnez le poids à 1 pour les deux boutons.
La meilleure solution consiste à placer 2 boutons (ayant la même largeur) dans LinearLayout.
Une dernière chose, si vous voulez des boutons "largeur" égaux, prenez le bouton avec une largeur de 0dp et le même poids que tous les boutons.
Et si vous voulez des boutons "hight" égaux, prenez le bouton avec une hauteur de 0dp et le même poids que tous les boutons.
<LinearLayout
Android:layout_width="match_parent"
Android:layout_height="wrap_content" >
<Button
Android:id="@+id/button1"
Android:layout_width="0dp"
Android:layout_weight="1"
Android:layout_height="wrap_content"
Android:text="Button" />
<Button
Android:id="@+id/button2"
Android:layout_width="0dp"
Android:layout_weight="1"
Android:layout_height="wrap_content"
Android:text="Button" />
</LinearLayout>
Utilisez ce bouton deux fois sur la même ligne ....
<?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"
>
<Button
Android:id="@+id/login"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="Login"
Android:layout_alignParentBottom="true"
/>
<Button
Android:id="@+id/cancel"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="Cancel"
Android:layout_toRightOf="@+id/login"
Android:layout_alignParentBottom="true"
/>
</RelativeLayout>
Vous devez ajouter une disposition linéaire (horizontale). alors vous pouvez ajouter plusieurs boutons sur une seule ligne ....
Vous pouvez également utiliser la disposition relative pour cela.
Voici le code pour vous ...
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:orientation="vertical"
Android:layout_width="fill_parent"
Android:layout_height="fill_parent">
<LinearLayout Android:layout_width="fill_parent" Android:id="@+id/linearLayout1" Android:layout_height="wrap_content">
<Button Android:text="Button" Android:id="@+id/button1" Android:layout_width="wrap_content" Android:layout_height="wrap_content"></Button>
<Button Android:text="Button" Android:id="@+id/button2" Android:layout_width="wrap_content" Android:layout_height="wrap_content"></Button>
<Button Android:text="Button" Android:id="@+id/button3" Android:layout_width="wrap_content" Android:layout_height="wrap_content"></Button>
<Button Android:text="Button" Android:id="@+id/button4" Android:layout_width="wrap_content" Android:layout_height="wrap_content"></Button>
</LinearLayout>
vous pouvez utiliser une disposition linéaire avec une orientation horizontale et y ajouter vos deux boutons
<LinearLayout
<Button1.../>
<Button2.../>
</LinearLayout>
Je pense que vous devez utiliser RelativeLayout. Vous pouvez faire quelque chose comme ceci:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:layout_height="wrap_content" Android:orientation="horizontal"
Android:layout_width="fill_parent">
<Button
Android:text="@+id/Button01"
Android:id="@+id/Button01"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:layout_alignParentRight="true">
</Button>
<Button
Android:text="@+id/Button02"
Android:id="@+id/Button02"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:layout_alignParentRight="true">
</Button>
</RelativeLayout>
Vous pouvez aussi vous référer à cela également. http://www.mkyong.com/Android/android-relativelayout-example/
J'espère que ceci vous aidera.
Si vous placez les boutons à l'intérieur de LinearLayout, définissez la valeur de l'orientation sur "Vertical", les boutons seront automatiquement placés sur la même ligne. Si vous utilisez RelativeLayout, utilisez Android pour un bouton: layout_toLeftOf OR Android: layout_toRightOf et attribuez la valeur à l'identifiant de l'autre bouton. Si vous avez bien compris, cochez la réponse. Merci...