Looking for android Keywords? Try Ask4Keywords

AndroidContrainteLayout


Introduction

ConstraintLayout est un ViewGroup qui vous permet de positionner et de dimensionner les widgets de manière flexible. Il est compatible avec Android 2.3 (API niveau 9) et supérieur.

Il vous permet de créer des mises en page volumineuses et complexes avec une hiérarchie de vues plates. Il est similaire à RelativeLayout en ce sens que toutes les vues sont disposées en fonction des relations entre les vues frères et la présentation parent, mais elles sont plus flexibles que RelativeLayout et plus faciles à utiliser avec l'éditeur de mise en page d'Android Studio.

Syntaxe

  • ContrainteLayout

    • public void addView (Voir enfant, int index, ViewGroup.LayoutParams params)

    • public ConstraintLayout.LayoutParams generateLayoutParams (AttributeSet attrs)

    • public void onViewAdded (Voir la vue)

    • public void onViewRemoved (Voir la vue)

    • void public removeView (Voir la vue)

    • public void requestLayout ()

    • booléen protégé checkLayoutParams (paramètres de ViewGroup.LayoutParams)

    • protected ConstraintLayout.LayoutParams generateDefaultLayoutParams ()

    • protected ViewGroup.LayoutParams generateLayoutParams (paramètres de ViewGroup.LayoutParams)

    • void protégé surLayout (booléen modifié, int gauche, int top, int droite, int bottom)

    • protected onMeasure (int widthMeasureSpec, int heightMeasureSpec)

  • ContrainteLayout.LayoutParams

    • public void resolveLayoutDirection (int layoutDirection)

    • annulation publique validate ()

    • protected void setBaseAttributes (TypedArray a, int widthAttr, int heightAttr)

Paramètres

Paramètre Détails
enfant La View à ajouter à la mise en page
indice L'index de la View dans la hiérarchie de présentation
params Le LayoutParams de la View
attrs Le AttributeSet qui définit les LayoutParams
vue La View qui a été ajoutée ou supprimée
modifié Indique si cette View a changé de taille ou de position
la gauche La position de gauche par rapport à la View parent
Haut La position supérieure par rapport à la View parent
droite La bonne position par rapport au parent View
bas La position du bas par rapport à la View parent
widthMeasureSpec L'espace horizontal requis par la View parent
heightMeasureSpec Les exigences d'espace vertical imposées par la View parent
layoutDirection -
une -
widthAttr -
heightAttr -

Remarques

Sur Google IO 2016, Google a annoncé une nouvelle mise en page Android appelée ConstraintLayout.
Faites attention car actuellement, cette mise en page est une version bêta .

Pour en savoir plus sur la disposition des contraintes:

https://codelabs.developers.google.com/codelabs/constraint-layout/index.html

ContrainteLayout Exemples Liés