# Alignment

Artifact: [androidx.glance:glance](https://developer.android.com/jetpack/androidx/releases/glance) [View Source](https://cs.android.com/search?q=file:androidx/glance/layout/Alignment.kt+class:androidx.glance.layout.Alignment) Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/glance#1.0.0)


```
class Alignment
```

<br />

*** ** * ** ***

A class used to specify the position of a sized box inside an available space. This is often used to specify how a parent layout should place its children.

## Summary

| ### Nested types |
|---|
| `value class https://developer.android.com/reference/kotlin/androidx/glance/layout/Alignment.Horizontal` Specifies how a parent should lay its children out horizontally, if the child has a width smaller than the parent. |
| `value class https://developer.android.com/reference/kotlin/androidx/glance/layout/Alignment.Vertical` Specifies how a parent should lay its children out vertically, if the child has a height smaller than the parent. |

| ### Public companion properties |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/glance/layout/Alignment.Vertical` | `https://developer.android.com/reference/kotlin/androidx/glance/layout/Alignment#Bottom()` |
| `https://developer.android.com/reference/kotlin/androidx/glance/layout/Alignment` | `https://developer.android.com/reference/kotlin/androidx/glance/layout/Alignment#BottomCenter()` |
| `https://developer.android.com/reference/kotlin/androidx/glance/layout/Alignment` | `https://developer.android.com/reference/kotlin/androidx/glance/layout/Alignment#BottomEnd()` |
| `https://developer.android.com/reference/kotlin/androidx/glance/layout/Alignment` | `https://developer.android.com/reference/kotlin/androidx/glance/layout/Alignment#BottomStart()` |
| `https://developer.android.com/reference/kotlin/androidx/glance/layout/Alignment` | `https://developer.android.com/reference/kotlin/androidx/glance/layout/Alignment#Center()` |
| `https://developer.android.com/reference/kotlin/androidx/glance/layout/Alignment` | `https://developer.android.com/reference/kotlin/androidx/glance/layout/Alignment#CenterEnd()` |
| `https://developer.android.com/reference/kotlin/androidx/glance/layout/Alignment.Horizontal` | `https://developer.android.com/reference/kotlin/androidx/glance/layout/Alignment#CenterHorizontally()` |
| `https://developer.android.com/reference/kotlin/androidx/glance/layout/Alignment` | `https://developer.android.com/reference/kotlin/androidx/glance/layout/Alignment#CenterStart()` |
| `https://developer.android.com/reference/kotlin/androidx/glance/layout/Alignment.Vertical` | `https://developer.android.com/reference/kotlin/androidx/glance/layout/Alignment#CenterVertically()` |
| `https://developer.android.com/reference/kotlin/androidx/glance/layout/Alignment.Horizontal` | `https://developer.android.com/reference/kotlin/androidx/glance/layout/Alignment#End()` |
| `https://developer.android.com/reference/kotlin/androidx/glance/layout/Alignment.Horizontal` | `https://developer.android.com/reference/kotlin/androidx/glance/layout/Alignment#Start()` |
| `https://developer.android.com/reference/kotlin/androidx/glance/layout/Alignment.Vertical` | `https://developer.android.com/reference/kotlin/androidx/glance/layout/Alignment#Top()` |
| `https://developer.android.com/reference/kotlin/androidx/glance/layout/Alignment` | `https://developer.android.com/reference/kotlin/androidx/glance/layout/Alignment#TopCenter()` |
| `https://developer.android.com/reference/kotlin/androidx/glance/layout/Alignment` | `https://developer.android.com/reference/kotlin/androidx/glance/layout/Alignment#TopEnd()` |
| `https://developer.android.com/reference/kotlin/androidx/glance/layout/Alignment` | `https://developer.android.com/reference/kotlin/androidx/glance/layout/Alignment#TopStart()` |

| ### Public constructors |
|---|
| `https://developer.android.com/reference/kotlin/androidx/glance/layout/Alignment#Alignment(androidx.glance.layout.Alignment.Horizontal,androidx.glance.layout.Alignment.Vertical)(horizontal: https://developer.android.com/reference/kotlin/androidx/glance/layout/Alignment.Horizontal, vertical: https://developer.android.com/reference/kotlin/androidx/glance/layout/Alignment.Vertical)` |

| ### Public functions |
|---|---|
| `open operator https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/glance/layout/Alignment#equals(kotlin.Any)(other: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html?)` |
| `open https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/glance/layout/Alignment#hashCode()()` |
| `open https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/kotlin/androidx/glance/layout/Alignment#toString()()` |

| ### Public properties |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/glance/layout/Alignment.Horizontal` | `https://developer.android.com/reference/kotlin/androidx/glance/layout/Alignment#horizontal()` |
| `https://developer.android.com/reference/kotlin/androidx/glance/layout/Alignment.Vertical` | `https://developer.android.com/reference/kotlin/androidx/glance/layout/Alignment#vertical()` |

## Public companion properties

### Bottom

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

```
val Bottom: Alignment.Vertical
```

### BottomCenter

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

```
val BottomCenter: Alignment
```

### BottomEnd

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

```
val BottomEnd: Alignment
```

### BottomStart

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

```
val BottomStart: Alignment
```

### Center

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

```
val Center: Alignment
```

### CenterEnd

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

```
val CenterEnd: Alignment
```

### CenterHorizontally

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

```
val CenterHorizontally: Alignment.Horizontal
```

### CenterStart

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

```
val CenterStart: Alignment
```

### CenterVertically

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

```
val CenterVertically: Alignment.Vertical
```

### End

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

```
val End: Alignment.Horizontal
```

### Start

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

```
val Start: Alignment.Horizontal
```

### Top

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

```
val Top: Alignment.Vertical
```

### TopCenter

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

```
val TopCenter: Alignment
```

### TopEnd

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

```
val TopEnd: Alignment
```

### TopStart

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

```
val TopStart: Alignment
```

## Public constructors

### Alignment

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

```
Alignment(horizontal: Alignment.Horizontal, vertical: Alignment.Vertical)
```

## Public functions

### equals

```
open operator fun equals(other: Any?): Boolean
```

### hashCode

```
open fun hashCode(): Int
```

### toString

```
open fun toString(): String
```

## Public properties

### horizontal

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

```
val horizontal: Alignment.Horizontal
```

### vertical

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

```
val vertical: Alignment.Vertical
```