# Constraint

Artifact: [androidx.constraintlayout:constraintlayout-core](https://developer.android.com/jetpack/androidx/releases/constraintlayout) [View Source](https://cs.android.com/search?q=file:androidx/constraintlayout/core/dsl/Constraint.java+class:androidx.constraintlayout.core.dsl.Constraint) Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

*** ** * ** ***


```
class Constraint
```

<br />

*** ** * ** ***

Provides the API for creating a Constraint Object for use in the Core ConstraintLayout \&MotionLayout system

## Summary

| ### Nested types |
|---|
| `inner class https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.Anchor` |
| `enum https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.Behaviour` |
| `enum https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.ChainMode` |
| `inner class https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.HAnchor : https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.Anchor` |
| `enum https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.HSide` |
| `enum https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.Side` |
| `inner class https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.VAnchor : https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.Anchor` |
| `enum https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.VSide` |

| ### Constants |
|---|---|
| `const https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint!` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#PARENT()` |

| ### Public constructors |
|---|
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#Constraint(java.lang.String)(id: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!)` |

| ### Public functions |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#convertStringArrayToString(java.lang.String[])(str: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!>!)` convert a String array into a String representation |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.VAnchor!` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#getBaseline()()` get baseline anchor |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.VAnchor!` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#getBottom()()` get bottom anchor |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#getCircleAngle()()` get circleAngle |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#getCircleConstraint()()` get circleConstraint |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#getCircleRadius()()` get circleRadius |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#getDimensionRatio()()` get dimensionRatio |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#getEditorAbsoluteX()()` get editorAbsoluteX |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#getEditorAbsoluteY()()` get editorAbsoluteY |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.HAnchor!` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#getEnd()()` get end anchor |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#getHeight()()` get height |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.Behaviour!` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#getHeightDefault()()` get heightDefault |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#getHeightMax()()` get heightMax |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#getHeightMin()()` get heightMin |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#getHeightPercent()()` get heightPercent |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#getHorizontalBias()()` get horizontalBias |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.ChainMode!` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#getHorizontalChainStyle()()` get horizontalChainStyle |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#getHorizontalWeight()()` get horizontalWeight |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.HAnchor!` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#getLeft()()` get left anchor |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!>!` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#getReferenceIds()()` get referenceIds |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.HAnchor!` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#getRight()()` get right anchor |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.HAnchor!` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#getStart()()` get start anchor |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.VAnchor!` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#getTop()()` get top anchor |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#getVerticalBias()()` get verticalBias |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.ChainMode!` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#getVerticalChainStyle()()` get verticalChainStyle |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#getVerticalWeight()()` get verticalWeight |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#getWidth()()` get width |
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.Behaviour!` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#getWidthDefault()()` get widthDefault |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#getWidthMax()()` get widthMax |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#getWidthMin()()` get widthMin |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#getWidthPercent()()` get widthPercent |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#isConstrainedHeight()()` is constrainedHeight |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#isConstrainedWidth()()` is constrainedWidth |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#linkToBaseline(androidx.constraintlayout.core.dsl.Constraint.VAnchor)(anchor: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.VAnchor!)` Connect anchor to Baseline |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#linkToBaseline(androidx.constraintlayout.core.dsl.Constraint.VAnchor,int)(anchor: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.VAnchor!, margin: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Connect anchor to Baseline |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#linkToBaseline(androidx.constraintlayout.core.dsl.Constraint.VAnchor,int,int)(anchor: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.VAnchor!, margin: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, goneMargin: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Connect anchor to Baseline |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#linkToBottom(androidx.constraintlayout.core.dsl.Constraint.VAnchor)(anchor: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.VAnchor!)` Connect anchor to Bottom |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#linkToBottom(androidx.constraintlayout.core.dsl.Constraint.VAnchor,int)(anchor: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.VAnchor!, margin: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Connect anchor to Bottom |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#linkToBottom(androidx.constraintlayout.core.dsl.Constraint.VAnchor,int,int)(anchor: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.VAnchor!, margin: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, goneMargin: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Connect anchor to Bottom |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#linkToEnd(androidx.constraintlayout.core.dsl.Constraint.HAnchor)(anchor: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.HAnchor!)` Connect anchor to End |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#linkToEnd(androidx.constraintlayout.core.dsl.Constraint.HAnchor,int)(anchor: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.HAnchor!, margin: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Connect anchor to End |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#linkToEnd(androidx.constraintlayout.core.dsl.Constraint.HAnchor,int,int)(anchor: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.HAnchor!, margin: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, goneMargin: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Connect anchor to End |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#linkToLeft(androidx.constraintlayout.core.dsl.Constraint.HAnchor)(anchor: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.HAnchor!)` Connect anchor to Left |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#linkToLeft(androidx.constraintlayout.core.dsl.Constraint.HAnchor,int)(anchor: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.HAnchor!, margin: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Connect anchor to Left |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#linkToLeft(androidx.constraintlayout.core.dsl.Constraint.HAnchor,int,int)(anchor: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.HAnchor!, margin: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, goneMargin: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Connect anchor to Left |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#linkToRight(androidx.constraintlayout.core.dsl.Constraint.HAnchor)(anchor: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.HAnchor!)` Connect anchor to Right |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#linkToRight(androidx.constraintlayout.core.dsl.Constraint.HAnchor,int)(anchor: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.HAnchor!, margin: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Connect anchor to Right |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#linkToRight(androidx.constraintlayout.core.dsl.Constraint.HAnchor,int,int)(anchor: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.HAnchor!, margin: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, goneMargin: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Connect anchor to Right |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#linkToStart(androidx.constraintlayout.core.dsl.Constraint.HAnchor)(anchor: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.HAnchor!)` Connect anchor to Start |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#linkToStart(androidx.constraintlayout.core.dsl.Constraint.HAnchor,int)(anchor: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.HAnchor!, margin: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Connect anchor to Start |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#linkToStart(androidx.constraintlayout.core.dsl.Constraint.HAnchor,int,int)(anchor: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.HAnchor!, margin: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, goneMargin: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Connect anchor to Start |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#linkToTop(androidx.constraintlayout.core.dsl.Constraint.VAnchor)(anchor: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.VAnchor!)` Connect anchor to Top |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#linkToTop(androidx.constraintlayout.core.dsl.Constraint.VAnchor,int)(anchor: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.VAnchor!, margin: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Connect anchor to Top |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#linkToTop(androidx.constraintlayout.core.dsl.Constraint.VAnchor,int,int)(anchor: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.VAnchor!, margin: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, goneMargin: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Connect anchor to Top |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#setCircleAngle(float)(circleAngle: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html)` set circleAngle |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#setCircleConstraint(java.lang.String)(circleConstraint: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!)` set circleConstraint |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#setCircleRadius(int)(circleRadius: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` set circleRadius |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#setConstrainedHeight(boolean)(constrainedHeight: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` set constrainedHeight |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#setConstrainedWidth(boolean)(constrainedWidth: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` set constrainedWidth |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#setDimensionRatio(java.lang.String)(dimensionRatio: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!)` set dimensionRatio |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#setEditorAbsoluteX(int)(editorAbsoluteX: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` set editorAbsoluteX |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#setEditorAbsoluteY(int)(editorAbsoluteY: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` set editorAbsoluteY |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#setHeight(int)(height: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` set height |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#setHeightDefault(androidx.constraintlayout.core.dsl.Constraint.Behaviour)(heightDefault: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.Behaviour!)` set heightDefault |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#setHeightMax(int)(heightMax: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` set heightMax |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#setHeightMin(int)(heightMin: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` set heightMin |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#setHeightPercent(float)(heightPercent: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html)` set heightPercent |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#setHorizontalBias(float)(horizontalBias: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html)` set horizontalBias |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#setHorizontalChainStyle(androidx.constraintlayout.core.dsl.Constraint.ChainMode)(horizontalChainStyle: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.ChainMode!)` set horizontalChainStyle |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#setHorizontalWeight(float)(horizontalWeight: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html)` set horizontalWeight |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#setReferenceIds(java.lang.String[])(referenceIds: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!>!)` set referenceIds |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#setVerticalBias(float)(verticalBias: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html)` set verticalBias |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#setVerticalChainStyle(androidx.constraintlayout.core.dsl.Constraint.ChainMode)(verticalChainStyle: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.ChainMode!)` set verticalChainStyle |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#setVerticalWeight(float)(verticalWeight: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html)` set verticalWeight |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#setWidth(int)(width: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` set width |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#setWidthDefault(androidx.constraintlayout.core.dsl.Constraint.Behaviour)(widthDefault: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.Behaviour!)` set widthDefault |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#setWidthMax(int)(widthMax: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` set widthMax |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#setWidthMin(int)(widthMin: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` set widthMin |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#setWidthPercent(float)(widthPercent: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html)` set widthPercent |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#toString()()` |

| ### Protected functions |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint#append(java.lang.StringBuilder,java.lang.String,float)(builder: https://developer.android.com/reference/java/lang/StringBuilder.html!, name: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!, value: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html)` |

## Constants

### PARENT

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
const val PARENT: Constraint!
```

## Public constructors

### Constraint

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
Constraint(id: String!)
```

## Public functions

### convertStringArrayToString

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun convertStringArrayToString(str: Array<String!>!): String!
```

convert a String array into a String representation

| Parameters |
|---|---|
| `str: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!>!` | String array to be converted |

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | a String representation of the input array. |

### getBaseline

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun getBaseline(): Constraint.VAnchor!
```

get baseline anchor

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.VAnchor!` | baseline anchor |

### getBottom

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun getBottom(): Constraint.VAnchor!
```

get bottom anchor

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.VAnchor!` | bottom anchor |

### getCircleAngle

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun getCircleAngle(): Float
```

get circleAngle

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` | circleAngle |

### getCircleConstraint

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun getCircleConstraint(): String!
```

get circleConstraint

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | circleConstraint |

### getCircleRadius

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun getCircleRadius(): Int
```

get circleRadius

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | circleRadius |

### getDimensionRatio

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun getDimensionRatio(): String!
```

get dimensionRatio

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | dimensionRatio |

### getEditorAbsoluteX

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun getEditorAbsoluteX(): Int
```

get editorAbsoluteX

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | editorAbsoluteX |

### getEditorAbsoluteY

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun getEditorAbsoluteY(): Int
```

get editorAbsoluteY

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | editorAbsoluteY |

### getEnd

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun getEnd(): Constraint.HAnchor!
```

get end anchor

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.HAnchor!` | end anchor |

### getHeight

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun getHeight(): Int
```

get height

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | height |

### getHeightDefault

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun getHeightDefault(): Constraint.Behaviour!
```

get heightDefault

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.Behaviour!` | heightDefault |

### getHeightMax

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun getHeightMax(): Int
```

get heightMax

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | heightMax |

### getHeightMin

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun getHeightMin(): Int
```

get heightMin

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | heightMin |

### getHeightPercent

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun getHeightPercent(): Float
```

get heightPercent

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` | heightPercent |

### getHorizontalBias

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun getHorizontalBias(): Float
```

get horizontalBias

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` | horizontalBias |

### getHorizontalChainStyle

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun getHorizontalChainStyle(): Constraint.ChainMode!
```

get horizontalChainStyle

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.ChainMode!` | horizontalChainStyle |

### getHorizontalWeight

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun getHorizontalWeight(): Float
```

get horizontalWeight

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` | horizontalWeight |

### getLeft

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun getLeft(): Constraint.HAnchor!
```

get left anchor

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.HAnchor!` | left anchor |

### getReferenceIds

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun getReferenceIds(): Array<String!>!
```

get referenceIds

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!>!` | referenceIds |

### getRight

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun getRight(): Constraint.HAnchor!
```

get right anchor

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.HAnchor!` | right anchor |

### getStart

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun getStart(): Constraint.HAnchor!
```

get start anchor

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.HAnchor!` | start anchor |

### getTop

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun getTop(): Constraint.VAnchor!
```

get top anchor

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.VAnchor!` | top anchor |

### getVerticalBias

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun getVerticalBias(): Float
```

get verticalBias

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` | verticalBias |

### getVerticalChainStyle

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun getVerticalChainStyle(): Constraint.ChainMode!
```

get verticalChainStyle

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.ChainMode!` | verticalChainStyle |

### getVerticalWeight

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun getVerticalWeight(): Float
```

get verticalWeight

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` | verticalWeight |

### getWidth

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun getWidth(): Int
```

get width

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | width |

### getWidthDefault

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun getWidthDefault(): Constraint.Behaviour!
```

get widthDefault

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.Behaviour!` | widthDefault |

### getWidthMax

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun getWidthMax(): Int
```

get widthMax

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | widthMax |

### getWidthMin

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun getWidthMin(): Int
```

get widthMin

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | widthMin |

### getWidthPercent

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun getWidthPercent(): Float
```

get widthPercent

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` |   |

### isConstrainedHeight

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun isConstrainedHeight(): Boolean
```

is constrainedHeight

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | true if height constrained |

### isConstrainedWidth

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun isConstrainedWidth(): Boolean
```

is constrainedWidth

| Returns |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | true if width constrained |

### linkToBaseline

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun linkToBaseline(anchor: Constraint.VAnchor!): Unit
```

Connect anchor to Baseline

| Parameters |
|---|---|
| `anchor: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.VAnchor!` | anchor to be connected |

### linkToBaseline

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun linkToBaseline(anchor: Constraint.VAnchor!, margin: Int): Unit
```

Connect anchor to Baseline

| Parameters |
|---|---|
| `anchor: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.VAnchor!` | anchor to be connected |
| `margin: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | value of the margin |

### linkToBaseline

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun linkToBaseline(anchor: Constraint.VAnchor!, margin: Int, goneMargin: Int): Unit
```

Connect anchor to Baseline

| Parameters |
|---|---|
| `anchor: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.VAnchor!` | anchor to be connected |
| `margin: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | value of the margin |
| `goneMargin: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | value of the goneMargin |

### linkToBottom

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun linkToBottom(anchor: Constraint.VAnchor!): Unit
```

Connect anchor to Bottom

| Parameters |
|---|---|
| `anchor: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.VAnchor!` | anchor to be connected |

### linkToBottom

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun linkToBottom(anchor: Constraint.VAnchor!, margin: Int): Unit
```

Connect anchor to Bottom

| Parameters |
|---|---|
| `anchor: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.VAnchor!` | anchor to be connected |
| `margin: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | value of the margin |

### linkToBottom

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun linkToBottom(anchor: Constraint.VAnchor!, margin: Int, goneMargin: Int): Unit
```

Connect anchor to Bottom

| Parameters |
|---|---|
| `anchor: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.VAnchor!` | anchor to be connected |
| `margin: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | value of the margin |
| `goneMargin: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | value of the goneMargin |

### linkToEnd

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun linkToEnd(anchor: Constraint.HAnchor!): Unit
```

Connect anchor to End

| Parameters |
|---|---|
| `anchor: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.HAnchor!` | anchor to be connected |

### linkToEnd

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun linkToEnd(anchor: Constraint.HAnchor!, margin: Int): Unit
```

Connect anchor to End

| Parameters |
|---|---|
| `anchor: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.HAnchor!` | anchor to be connected |
| `margin: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | value of the margin |

### linkToEnd

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun linkToEnd(anchor: Constraint.HAnchor!, margin: Int, goneMargin: Int): Unit
```

Connect anchor to End

| Parameters |
|---|---|
| `anchor: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.HAnchor!` | anchor to be connected |
| `margin: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | value of the margin |
| `goneMargin: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | value of the goneMargin |

### linkToLeft

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun linkToLeft(anchor: Constraint.HAnchor!): Unit
```

Connect anchor to Left

| Parameters |
|---|---|
| `anchor: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.HAnchor!` | anchor to be connected |

### linkToLeft

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun linkToLeft(anchor: Constraint.HAnchor!, margin: Int): Unit
```

Connect anchor to Left

| Parameters |
|---|---|
| `anchor: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.HAnchor!` | anchor to be connected |
| `margin: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | value of the margin |

### linkToLeft

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun linkToLeft(anchor: Constraint.HAnchor!, margin: Int, goneMargin: Int): Unit
```

Connect anchor to Left

| Parameters |
|---|---|
| `anchor: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.HAnchor!` | anchor to be connected |
| `margin: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | value of the margin |
| `goneMargin: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | value of the goneMargin |

### linkToRight

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun linkToRight(anchor: Constraint.HAnchor!): Unit
```

Connect anchor to Right

| Parameters |
|---|---|
| `anchor: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.HAnchor!` | anchor to be connected |

### linkToRight

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun linkToRight(anchor: Constraint.HAnchor!, margin: Int): Unit
```

Connect anchor to Right

| Parameters |
|---|---|
| `anchor: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.HAnchor!` | anchor to be connected |
| `margin: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | value of the margin |

### linkToRight

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun linkToRight(anchor: Constraint.HAnchor!, margin: Int, goneMargin: Int): Unit
```

Connect anchor to Right

| Parameters |
|---|---|
| `anchor: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.HAnchor!` | anchor to be connected |
| `margin: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | value of the margin |
| `goneMargin: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | value of the goneMargin |

### linkToStart

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun linkToStart(anchor: Constraint.HAnchor!): Unit
```

Connect anchor to Start

| Parameters |
|---|---|
| `anchor: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.HAnchor!` | anchor to be connected |

### linkToStart

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun linkToStart(anchor: Constraint.HAnchor!, margin: Int): Unit
```

Connect anchor to Start

| Parameters |
|---|---|
| `anchor: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.HAnchor!` | anchor to be connected |
| `margin: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | value of the margin |

### linkToStart

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun linkToStart(anchor: Constraint.HAnchor!, margin: Int, goneMargin: Int): Unit
```

Connect anchor to Start

| Parameters |
|---|---|
| `anchor: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.HAnchor!` | anchor to be connected |
| `margin: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | value of the margin |
| `goneMargin: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | value of the goneMargin |

### linkToTop

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun linkToTop(anchor: Constraint.VAnchor!): Unit
```

Connect anchor to Top

| Parameters |
|---|---|
| `anchor: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.VAnchor!` | anchor to be connected |

### linkToTop

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun linkToTop(anchor: Constraint.VAnchor!, margin: Int): Unit
```

Connect anchor to Top

| Parameters |
|---|---|
| `anchor: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.VAnchor!` | anchor to be connected |
| `margin: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | value of the margin |

### linkToTop

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun linkToTop(anchor: Constraint.VAnchor!, margin: Int, goneMargin: Int): Unit
```

Connect anchor to Top

| Parameters |
|---|---|
| `anchor: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.VAnchor!` | anchor to be connected |
| `margin: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | value of the margin |
| `goneMargin: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | value of the goneMargin |

### setCircleAngle

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun setCircleAngle(circleAngle: Float): Unit
```

set circleAngle

| Parameters |
|---|---|
| `circleAngle: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` |   |

### setCircleConstraint

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun setCircleConstraint(circleConstraint: String!): Unit
```

set circleConstraint

| Parameters |
|---|---|
| `circleConstraint: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` |   |

### setCircleRadius

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun setCircleRadius(circleRadius: Int): Unit
```

set circleRadius

| Parameters |
|---|---|
| `circleRadius: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` |   |

### setConstrainedHeight

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun setConstrainedHeight(constrainedHeight: Boolean): Unit
```

set constrainedHeight

| Parameters |
|---|---|
| `constrainedHeight: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` |   |

### setConstrainedWidth

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun setConstrainedWidth(constrainedWidth: Boolean): Unit
```

set constrainedWidth

| Parameters |
|---|---|
| `constrainedWidth: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` |   |

### setDimensionRatio

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun setDimensionRatio(dimensionRatio: String!): Unit
```

set dimensionRatio

| Parameters |
|---|---|
| `dimensionRatio: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` |   |

### setEditorAbsoluteX

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun setEditorAbsoluteX(editorAbsoluteX: Int): Unit
```

set editorAbsoluteX

| Parameters |
|---|---|
| `editorAbsoluteX: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` |   |

### setEditorAbsoluteY

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun setEditorAbsoluteY(editorAbsoluteY: Int): Unit
```

set editorAbsoluteY

| Parameters |
|---|---|
| `editorAbsoluteY: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` |   |

### setHeight

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun setHeight(height: Int): Unit
```

set height

| Parameters |
|---|---|
| `height: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` |   |

### setHeightDefault

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun setHeightDefault(heightDefault: Constraint.Behaviour!): Unit
```

set heightDefault

| Parameters |
|---|---|
| `heightDefault: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.Behaviour!` |   |

### setHeightMax

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun setHeightMax(heightMax: Int): Unit
```

set heightMax

| Parameters |
|---|---|
| `heightMax: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` |   |

### setHeightMin

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun setHeightMin(heightMin: Int): Unit
```

set heightMin

| Parameters |
|---|---|
| `heightMin: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` |   |

### setHeightPercent

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun setHeightPercent(heightPercent: Float): Unit
```

set heightPercent

| Parameters |
|---|---|
| `heightPercent: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` |   |

### setHorizontalBias

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun setHorizontalBias(horizontalBias: Float): Unit
```

set horizontalBias

| Parameters |
|---|---|
| `horizontalBias: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` |   |

### setHorizontalChainStyle

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun setHorizontalChainStyle(horizontalChainStyle: Constraint.ChainMode!): Unit
```

set horizontalChainStyle

| Parameters |
|---|---|
| `horizontalChainStyle: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.ChainMode!` |   |

### setHorizontalWeight

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun setHorizontalWeight(horizontalWeight: Float): Unit
```

set horizontalWeight

| Parameters |
|---|---|
| `horizontalWeight: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` |   |

### setReferenceIds

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun setReferenceIds(referenceIds: Array<String!>!): Unit
```

set referenceIds

| Parameters |
|---|---|
| `referenceIds: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!>!` |   |

### setVerticalBias

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun setVerticalBias(verticalBias: Float): Unit
```

set verticalBias

| Parameters |
|---|---|
| `verticalBias: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` |   |

### setVerticalChainStyle

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun setVerticalChainStyle(verticalChainStyle: Constraint.ChainMode!): Unit
```

set verticalChainStyle

| Parameters |
|---|---|
| `verticalChainStyle: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.ChainMode!` |   |

### setVerticalWeight

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun setVerticalWeight(verticalWeight: Float): Unit
```

set verticalWeight

| Parameters |
|---|---|
| `verticalWeight: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` |   |

### setWidth

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun setWidth(width: Int): Unit
```

set width

| Parameters |
|---|---|
| `width: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` |   |

### setWidthDefault

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun setWidthDefault(widthDefault: Constraint.Behaviour!): Unit
```

set widthDefault

| Parameters |
|---|---|
| `widthDefault: https://developer.android.com/reference/kotlin/androidx/constraintlayout/core/dsl/Constraint.Behaviour!` |   |

### setWidthMax

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun setWidthMax(widthMax: Int): Unit
```

set widthMax

| Parameters |
|---|---|
| `widthMax: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` |   |

### setWidthMin

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun setWidthMin(widthMin: Int): Unit
```

set widthMin

| Parameters |
|---|---|
| `widthMin: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` |   |

### setWidthPercent

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
fun setWidthPercent(widthPercent: Float): Unit
```

set widthPercent

| Parameters |
|---|---|
| `widthPercent: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` |   |

### toString

```
fun toString(): String!
```

## Protected functions

### append

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
protected fun append(builder: StringBuilder!, name: String!, value: Float): Unit
```