# ConstraintSet.Layout

Artifact: [androidx.constraintlayout:constraintlayout](https://developer.android.com/jetpack/androidx/releases/constraintlayout) [View Source](https://cs.android.com/search?q=file:androidx/constraintlayout/widget/ConstraintSet.java+class:androidx.constraintlayout.widget.ConstraintSet.Layout) Added in [2.2.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#2.2.2)

*** ** * ** ***


```
public class ConstraintSet.Layout
```

<br />

*** ** * ** ***

## Summary

| ### Constants |
|---|---|
| `static final int` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#UNSET() = -1` |
| `static final int` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#UNSET_GONE_MARGIN() = -2147483648` |

| ### Public fields |
|---|---|
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#baselineMargin()` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#baselineToBaseline()` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#baselineToBottom()` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#baselineToTop()` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#bottomMargin()` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#bottomToBottom()` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#bottomToTop()` |
| `float` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#circleAngle()` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#circleConstraint()` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#circleRadius()` |
| `boolean` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#constrainedHeight()` |
| `boolean` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#constrainedWidth()` |
| `https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#dimensionRatio()` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#editorAbsoluteX()` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#editorAbsoluteY()` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#endMargin()` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#endToEnd()` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#endToStart()` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#goneBaselineMargin()` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#goneBottomMargin()` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#goneEndMargin()` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#goneLeftMargin()` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#goneRightMargin()` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#goneStartMargin()` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#goneTopMargin()` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#guideBegin()` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#guideEnd()` |
| `float` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#guidePercent()` |
| `boolean` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#guidelineUseRtl()` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#heightDefault()` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#heightMax()` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#heightMin()` |
| `float` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#heightPercent()` |
| `float` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#horizontalBias()` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#horizontalChainStyle()` |
| `float` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#horizontalWeight()` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#leftMargin()` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#leftToLeft()` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#leftToRight()` |
| `boolean` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#mApply()` |
| `boolean` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#mBarrierAllowsGoneWidgets()` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#mBarrierDirection()` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#mBarrierMargin()` |
| `https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#mConstraintTag()` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#mHeight()` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#mHelperType()` |
| `boolean` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#mIsGuideline()` |
| `boolean` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#mOverride()` |
| `https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#mReferenceIdString()` |
| `int[]` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#mReferenceIds()` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#mWidth()` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#mWrapBehavior()` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#orientation()` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#rightMargin()` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#rightToLeft()` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#rightToRight()` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#startMargin()` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#startToEnd()` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#startToStart()` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#topMargin()` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#topToBottom()` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#topToTop()` |
| `float` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#verticalBias()` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#verticalChainStyle()` |
| `float` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#verticalWeight()` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#widthDefault()` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#widthMax()` |
| `int` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#widthMin()` |
| `float` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#widthPercent()` |

| ### Public constructors |
|---|
| `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#Layout()()` |

| ### Public methods |
|---|---|
| `void` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#copyFrom(androidx.constraintlayout.widget.ConstraintSet.Layout)(https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout src)` Copy from Layout |
| `void` | `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout#dump(androidx.constraintlayout.motion.widget.MotionScene,java.lang.StringBuilder)(https://developer.android.com/reference/androidx/constraintlayout/motion/widget/MotionScene scene, https://developer.android.com/reference/java/lang/StringBuilder.html stringBuilder)` Print the content to a string |

## Constants

### UNSET

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

```
public static final int UNSET = -1
```

### UNSET_GONE_MARGIN

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

```
public static final int UNSET_GONE_MARGIN = -2147483648
```

## Public fields

### baselineMargin

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

```
public int baselineMargin
```

### baselineToBaseline

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

```
public int baselineToBaseline
```

### baselineToBottom

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

```
public int baselineToBottom
```

### baselineToTop

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

```
public int baselineToTop
```

### bottomMargin

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

```
public int bottomMargin
```

### bottomToBottom

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

```
public int bottomToBottom
```

### bottomToTop

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

```
public int bottomToTop
```

### circleAngle

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

```
public float circleAngle
```

### circleConstraint

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

```
public int circleConstraint
```

### circleRadius

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

```
public int circleRadius
```

### constrainedHeight

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

```
public boolean constrainedHeight
```

### constrainedWidth

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

```
public boolean constrainedWidth
```

### dimensionRatio

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

```
public String dimensionRatio
```

### editorAbsoluteX

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

```
public int editorAbsoluteX
```

### editorAbsoluteY

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

```
public int editorAbsoluteY
```

### endMargin

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

```
public int endMargin
```

### endToEnd

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

```
public int endToEnd
```

### endToStart

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

```
public int endToStart
```

### goneBaselineMargin

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

```
public int goneBaselineMargin
```

### goneBottomMargin

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

```
public int goneBottomMargin
```

### goneEndMargin

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

```
public int goneEndMargin
```

### goneLeftMargin

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

```
public int goneLeftMargin
```

### goneRightMargin

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

```
public int goneRightMargin
```

### goneStartMargin

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

```
public int goneStartMargin
```

### goneTopMargin

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

```
public int goneTopMargin
```

### guideBegin

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

```
public int guideBegin
```

### guideEnd

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

```
public int guideEnd
```

### guidePercent

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

```
public float guidePercent
```

### guidelineUseRtl

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

```
public boolean guidelineUseRtl
```

### heightDefault

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

```
public int heightDefault
```

### heightMax

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

```
public int heightMax
```

### heightMin

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

```
public int heightMin
```

### heightPercent

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

```
public float heightPercent
```

### horizontalBias

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

```
public float horizontalBias
```

### horizontalChainStyle

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

```
public int horizontalChainStyle
```

### horizontalWeight

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

```
public float horizontalWeight
```

### leftMargin

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

```
public int leftMargin
```

### leftToLeft

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

```
public int leftToLeft
```

### leftToRight

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

```
public int leftToRight
```

### mApply

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

```
public boolean mApply
```

### mBarrierAllowsGoneWidgets

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

```
public boolean mBarrierAllowsGoneWidgets
```

### mBarrierDirection

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

```
public int mBarrierDirection
```

### mBarrierMargin

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

```
public int mBarrierMargin
```

### mConstraintTag

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

```
public String mConstraintTag
```

### mHeight

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

```
public int mHeight
```

### mHelperType

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

```
public int mHelperType
```

### mIsGuideline

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

```
public boolean mIsGuideline
```

### mOverride

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

```
public boolean mOverride
```

### mReferenceIdString

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

```
public String mReferenceIdString
```

### mReferenceIds

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

```
public int[] mReferenceIds
```

### mWidth

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

```
public int mWidth
```

### mWrapBehavior

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

```
public int mWrapBehavior
```

### orientation

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

```
public int orientation
```

### rightMargin

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

```
public int rightMargin
```

### rightToLeft

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

```
public int rightToLeft
```

### rightToRight

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

```
public int rightToRight
```

### startMargin

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

```
public int startMargin
```

### startToEnd

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

```
public int startToEnd
```

### startToStart

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

```
public int startToStart
```

### topMargin

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

```
public int topMargin
```

### topToBottom

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

```
public int topToBottom
```

### topToTop

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

```
public int topToTop
```

### verticalBias

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

```
public float verticalBias
```

### verticalChainStyle

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

```
public int verticalChainStyle
```

### verticalWeight

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

```
public float verticalWeight
```

### widthDefault

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

```
public int widthDefault
```

### widthMax

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

```
public int widthMax
```

### widthMin

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

```
public int widthMin
```

### widthPercent

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

```
public float widthPercent
```

## Public constructors

### Layout

Added in 2.2.2

```
public Layout()
```

## Public methods

### copyFrom

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

```
public void copyFrom(ConstraintSet.Layout src)
```

Copy from Layout

| Parameters |
|---|---|
| `https://developer.android.com/reference/androidx/constraintlayout/widget/ConstraintSet.Layout src` |   |

### dump

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

```
public void dump(MotionScene scene, StringBuilder stringBuilder)
```

Print the content to a string

| Parameters |
|---|---|
| `https://developer.android.com/reference/androidx/constraintlayout/motion/widget/MotionScene scene` |   |
| `https://developer.android.com/reference/java/lang/StringBuilder.html stringBuilder` |   |