Placez les boutons en bas de l’écran avec LinearLayout?

J’ai le code suivant, comment puis-je faire en sorte que les 3 boutons soient en bas?

  

Vous devez vous assurer de quatre choses:

  • Votre extérieur LinearLayout a layout_height="match_parent"
  • Votre intérieur LinearLayout a layout_weight="1" et layout_height="0dp"
  • Votre TextView a layout_weight="0"
  • Vous avez correctement défini la gravité sur votre LinearLayout: android:gravity="center|bottom" interne LinearLayout: android:gravity="center|bottom"

Notez que fill_parent ne signifie pas ” fill_parent tout l’espace disponible”. Cependant, si vous utilisez layout_height="0dp" avec layout_weight="1" , alors une vue occupera tout l’espace disponible ( Impossible d’obtenir la mise en page correcte avec “fill_parent” ).

Voici un code que j’ai rapidement écrit et qui utilise deux LinearLayouts de la même manière que votre code.

          

Le résultat ressemble à ceci:

entrer la description de l'image ici

Vous pouvez utiliser un RelativeLayout et l’aligner en bas avec android:layout_alignParentBottom="true"

Créer une mise en page relative et à l’intérieur de cette disposition créez votre bouton avec cette ligne

 android:layout_alignParentBottom="true" 

footer.xml abord, créez le nom du fichier comme footer.xml : footer.xml ce code à l’intérieur.

         

puis créez header.xml et mettez ce code dedans .:

           

et ensuite dans votre main_activity.xml et y mettre ce code: –

         

codage heureux 🙂

Vous pouvez le faire en prenant une mise en page Frame en tant que mise en page parent, puis en y mettant une disposition linéaire. Voici un exemple:

          
    

Ajoutez simplement layout_weight = “1” dans votre linearLayout qui a des boutons.

Edit: – laissez-moi faire simple

suivre quelque chose comme ci-dessous, le nom des tags peut ne pas être correct, c’est juste une idée

 // Top Parrent LinearLayout   // this layout will fill your screen.   // this layout gonna take lower part of button height of your screen  TOP PARENT CLOSED 

Ajouter android:windowSoftInputMode="adjustPan" à manifester – à l’activité correspondante:

   

Vous pouvez regrouper vos boutons dans un RelativeLayout même si votre disposition des parents est linéaire. Assurez-vous que la plupart des parents ont android: l’ atsortingbut layout_height est défini sur match_parent . Et dans cette balise Button append ‘Android: alignParentBottom = “True”‘