Looking for android Keywords? Try Ask4Keywords

AndroidConstraintLayout


Einführung

ConstraintLayout ist eine ViewGroup , mit der Sie Widgets flexibel positionieren und ViewGroup können. Es ist kompatibel mit Android 2.3 (API Level 9) und höher.

Sie können damit große und komplexe Layouts mit einer flachen Ansichtshierarchie erstellen. RelativeLayout ähnelt RelativeLayout , als alle Ansichten nach Beziehungen zwischen den Ansichten von Geschwistern und dem übergeordneten Layout angeordnet sind, es ist jedoch flexibler als RelativeLayout und mit dem Layout Editor von Android Studio einfacher zu verwenden.

Syntax

  • ConstraintLayout

    • public void addView (View child, int index, ViewGroup.LayoutParams-Parameter)

    • public ConstraintLayout.LayoutParams generateLayoutParams (AttributeSet-Attribute)

    • public void onViewAdded (Ansichtsansicht)

    • public void onViewRemoved (Ansichtsansicht)

    • public void removeView (Ansichtsansicht)

    • public void requestLayout ()

    • protected boolean checkLayoutParams (ViewGroup.LayoutParams-Parameter)

    • protected ConstraintLayout.LayoutParams generateDefaultLayoutParams ()

    • protected ViewGroup.LayoutParams generateLayoutParams (ViewGroup.LayoutParams-Parameter)

    • protected void onLayout (boolean geändert, int links, int oben, int rechts, int unten)

    • geschützt void onMeasure (int widthMeasureSpec, int heightMeasureSpec)

  • ConstraintLayout.LayoutParams

    • public void resolLayoutDirection (int layoutDirection)

    • public void validate ()

    • geschützt void setBaseAttributes (TypedArray a, int widthAttr, int heightAttr)

Parameter

Parameter Einzelheiten
Kind Die View , die dem Layout hinzugefügt werden soll
Index Der Index der View in der Layouthierarchie
Params Die LayoutParams der View
Attrs Das AttributeSet , das die LayoutParams definiert
Aussicht Die hinzugefügte oder entfernte View
geändert Gibt an, ob diese View Größe oder Position geändert hat
links Die linke Position relativ zur übergeordneten View
oben Die obere Position relativ zur übergeordneten View
Recht Die rechte Position relativ zur übergeordneten View
Unterseite Die untere Position relativ zur übergeordneten View
widthMeasureSpec Der horizontale Platzbedarf der übergeordneten View
heightMeasureSpec Der vertikale Platzbedarf der übergeordneten View
layoutDirection -
ein -
widthAttr -
heightAttr -

Bemerkungen

Auf der Google IO 2016 gab Google ein neues Android-Layout mit dem Namen ConstraintLayout bekannt.
Achten Sie darauf, da dieses Layout derzeit eine Beta-Version ist .

Weitere Informationen zum Constraint-Layout:

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

ConstraintLayout Verwandte Beispiele