3 votes

ConstraintLayout ignor in g constraints

J'ai un ConstraintLayout avec quelques éléments et deux boutons.

J'essaie de mettre les boutons en bas en utilisant des contraintes de haut et de bas et en utilisant la propriété de biais pour obtenir l'alignement en bas/à gauche/à droite.

Tout s'affiche correctement dans l'éditeur (Android Studio 2.2 P3) mais lorsque je lance l'application, rien ne s'affiche correctement.

Toute aide serait grandement appréciée.

Voici les sections pertinentes du layout XML

   ...snip...

Vue dans l'éditeur

Vue lors de l'exécution

1voto

Ben Abraham Points 427

J'ai pu contourner le problème en utilisant des lignes directrices verticales et horizontales positionnées sur les bords gauche/bas/droite, et mes contrôles s'alignent correctement sur ces lignes directrices.

1voto

Nicolas Roard Points 5742

Je suppose que cela a été chargé à partir d'un fragment? Si c'est le cas, au lieu d'utiliser des choses comme:

app:layout_constraintLeft_toLeftOf="@+id/relativeLayout"

vous devriez utiliser:

app:layout_constraintLeft_toLeftOf="parent"

(disponible depuis ConstraintLayout alpha 5). Il est également préférable de mettre à jour vers les dernières versions d'Android Studio (par exemple, 2.2 beta), l'éditeur fera le travail pour vous pour remplacer ces références.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X