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?
Vous devez vous connecter pour publier un commentaire.
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:
com.android.support.constraint:constraint-layout:1.0.2
.De Docs
Si vous êtes à la mise à jour d'un projet existant, procédez comme suit:
Vous assurer 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:
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:
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:
Dans le Volet de l'Arborescence de la fenêtre, cliquez-droit sur la mise en page et de cliquer sur Convertir pour ConstraintLayout.
Aller même si ce lien de Google CodeLabs. Vous aurez une idée de base de Contrainte de Mise en page et comment utiliser les différentes contraintes comme
Manual Constraint
,Auto Connect
&Inference
.Il y a aussi
UI Builder
&Inspector
qui va nous aider à développer plus rapidement de l'INTERFACE utilisateur.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
ou vous pouvez appuyer sur alt+entrée en plaçant votre curseur sur la ligne d'erreur
Je suis contrainte de mise en page:1.0.0-alpha8, lorsque j'ai appuyé sur alt+entrée
ajouter des dépendances
Et de créer de la nouvelle mise en page du fichier xml --> goto onglet conception --> 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
vous devez ajouter google repository maven dans le module de niveau gradle fichier(partie importante)
puis ajoutez cette ligne dans les dépendances:
Comprendre les avantages de performance de ConstraintLayout décrit les frais d'une mise en page traditionnelle de la hiérarchie. Il donne un exemple de cette mise en page construite avec imbriqué dispositions
et prétend que
Ce Codelab projet montre comment utiliser la ConstaintLayout pour réduire Afficher la hiérarchie et les aplatir mentionnés ci-dessus mise en page.
1) À la conception d'une nouvelle mise en page à l'aide de ConstraintLayout, inclure la dépendance dans l'application.gradle fichier
Remarque: Pour chaque point de vue dans la mise en page, vous devez inclure les attributs suivants, sinon les points de vue sont présentés au point (0,0).
2) Pour convertir un fichier de mise en page à 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 racine de mise en page et de cliquer sur Convertir pour ConstraintLayout. Ensuite inclure les attributs définis.
Modifier les dépendances dans le fichier
build.gradle
.Utilisation compiler
com.android.support.constraint:constraint-layout:1.0.0-beta1
à la place.Google a publié la version officielle 1.0 ConstraintLayout
maintenant importer les non version bêta
Consultez ici les info
http://tools.android.com/recent/constraintlayout10isnowavailable