Android Linear Layout – Comment conserver l’élément en bas de la vue?

J’ai un TextView que je veux épingler au bas d’une activité de paysage qui utilise LinearLayout avec des éléments disposés verticalement.

J’ai défini android:gravity="bottom" sur la vue texte, mais il aime toujours être juste en dessous du dernier élément de LinearLayout exactement ce que je ne veux pas qu’il fasse.

Aucune suggestion?

Sortez le TextView du LinearLayout, puis placez LinearLayout et le TextView dans un RelativeLayout. Ajoutez l’atsortingbut android:layout_alignParentBottom="true" au TextView. Avec tous les espaces de noms et autres atsortingbuts à l’exception de l’atsortingbut ci-dessus:

       

Vous devrez développer l’une de vos vues supérieures pour remplir l’espace restant en définissant android:layout_weight="1" . Cela poussera votre dernière vue vers le bas.

Voici un bref aperçu de ce que je veux dire:

       

où chacune des tailles de vue enfant est "wrap_content" et tout le rest est "fill_parent" .

Je pense que ce sera une solution parfaite:

       

Vous devez mettre la gravité du paramètre en bas, non pas dans la vue texte, mais dans la disposition linéaire . Comme ça:

    
 step 1 : create two view inside a linear layout step 2 : first view must set to android:layout_weight="1" step 3 : Second view will automatically putted downwards     

Vous pouvez aussi utiliser

 android:layout_gravity="bottom" 

pour votre textview

FAIT COMME ÇA

     

essaye ça