32 votes

Comment utiliser le nouveau Android Contrainte de Mise en page afin de réduire Afficher la hiérarchie

Avez-vous une idée sur la façon d'utiliser le nouveau Contrainte de Mise en page qui a récemment été annoncé, cette année, lors du Google I/O?

28voto

Adrian Olar Points 1765

Vous pouvez aller à une mise en page existante fichier de ressources, ouvrir l'éditeur de texte et cliquez-droit sur un RelativeLayout (par exemple) et cliquez sur l'option convertir une contrainte de mise en page.

Vous devez aussi ajouter le Gradle dépendance dans la construction.gradle fichier:

compile 'com.android.support.constraint:constraint-layout:1.0.0'

17voto

Mikelis Kaneps Points 1231

De Docs

Si vous êtes à la mise à jour d'un projet existant, procédez comme suit:

Assurer vous d'avoir la dernière Android Support Référentiel (version 32 ou supérieur): // C'est la partie qui manquait pour moi

Cliquez sur Outils > Android > SDK Manager. Cliquez sur le SDK de l'onglet Outils. Sélectionnez le Soutien Android Référentiel, puis cliquez sur OK.

Ajouter la mise à jour de Contrainte de Mise en page de la bibliothèque en tant que dépendance dans votre construction.gradle fichier:

dependencies {
  compile 'com.android.support.constraint:constraint-layout:1.0.0'
}

Dans la barre d'outils ou de synchronisation de notification, cliquez sur le bouton Sync de Projet avec Gradle Fichiers.

Pour ajouter une nouvelle contrainte de mise en page de votre projet:

  • Clic-droit sur votre module de mise en page de l'annuaire, puis cliquez sur Nouveau > XML > Mise en page XML. Entrez un nom pour la mise en page et entrez "android.de soutien.la contrainte.ConstraintLayout" pour la Balise Racine. Cliquez Sur Terminer.

Pour convertir une mise en page existante à une contrainte de mise en page:

  • Ouvrez votre disposition dans Android Studio et sélectionnez l'onglet Conception, dans le bas de la fenêtre de l'éditeur. Dans le Volet de l'Arborescence de la fenêtre, cliquez-droit sur la mise en page et de cliquer sur Convertir pour ConstraintLayout.

5voto

akashPatra Points 550

Aller même si ce lien de Google CodeLabs. Vous aurez une idée de base de la Contrainte de Mise en page et comment utiliser les différentes contraintes comme l' Manual Constraint, Auto Connect & Inference.

Aussi n'est - UI Builder & Inspector qui va nous aider à développer plus rapidement de l'INTERFACE utilisateur.

4voto

Darshn Points 825

J'ai essayé plusieurs version, mais je ne pouvais pas résoudre le problème! Enfin je laisse Android Studio pour résoudre ce problème.

Dans le fichier XML, à Côté de message d'erreur, vous pouvez voir cette option! Cliquez sur pour importer reccomonded version

using version 1.0.0-alpha2 of the constraint library which is obsolete

ou vous pouvez appuyer sur alt+entrée en plaçant votre curseur sur la ligne d'erreur

J'ai eu de la contrainte de mise en page:1.0.0-alpha8, lorsque j'ai appuyé sur alt+entrée

compiler 'com.android.de soutien.contrainte:la contrainte de mise en page:1.0.0-alpha8'

2voto

Arpit Patel Points 1290

ajouter des dépendances

compile 'com.android.support.constraint:constraint-layout:1.0.0-alpha9'

Et de créer de la nouvelle mise en page du fichier xml --> goto conception onglet --> cliquez-droit sur la racine de votre mise en page et sélectionnez la dernière option convertir LinearLayout à ConstraintLayout

Voir La Capture D'Écran

enter image description here

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