# Alignment.Vertical

Artifact: [androidx.compose.ui:ui](https://developer.android.com/jetpack/androidx/releases/compose-ui) [View Source](https://cs.android.com/search?q=file:androidx/compose/ui/Alignment.kt+class:androidx.compose.ui.Alignment.Vertical) Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.0.0) Common/AllAndroid/JVM
- Cmn

  ```
  fun interface Alignment.Vertical
  ```
Known direct subclasses [BiasAlignment.Vertical](https://developer.android.com/reference/kotlin/androidx/compose/ui/BiasAlignment.Vertical)

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/BiasAlignment.Vertical` | An `https://developer.android.com/reference/kotlin/androidx/compose/ui/Alignment.Vertical` specified by bias: for example, a bias of -1 represents alignment to the top, a bias of 0 will represent centering, and a bias of 1 will represent bottom. |

*** ** * ** ***

An interface to calculate the position of a box of a certain height inside an available height. `https://developer.android.com/reference/kotlin/androidx/compose/ui/Alignment.Vertical` is often used to define the vertical alignment of a layout inside a parent layout.

## Summary

| ### Public functions |
|---|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/Alignment.Vertical#align(kotlin.Int,kotlin.Int)(size: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, space: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Calculates the vertical position of a box of height `https://developer.android.com/reference/kotlin/androidx/compose/ui/Alignment.Vertical#align(kotlin.Int,kotlin.Int)` relative to the top edge of an area of height `https://developer.android.com/reference/kotlin/androidx/compose/ui/Alignment.Vertical#align(kotlin.Int,kotlin.Int)`. | Cmn |
| `open operator https://developer.android.com/reference/kotlin/androidx/compose/ui/Alignment` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/Alignment.Vertical#plus(androidx.compose.ui.Alignment.Horizontal)(other: https://developer.android.com/reference/kotlin/androidx/compose/ui/Alignment.Horizontal)` Combine this instance's vertical alignment with `https://developer.android.com/reference/kotlin/androidx/compose/ui/Alignment.Vertical#plus(androidx.compose.ui.Alignment.Horizontal)`'s horizontal alignment to create an `https://developer.android.com/reference/kotlin/androidx/compose/ui/Alignment`. | Cmn |

## Public functions

### align

Cmn Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.0.0)

```
fun align(size: Int, space: Int): Int
```

Calculates the vertical position of a box of height `https://developer.android.com/reference/kotlin/androidx/compose/ui/Alignment.Vertical#align(kotlin.Int,kotlin.Int)` relative to the top edge of an area of height `https://developer.android.com/reference/kotlin/androidx/compose/ui/Alignment.Vertical#align(kotlin.Int,kotlin.Int)`. The returned offset can be negative or larger than `space - size` meaning that the box will be positioned partially or completely outside the area.

### plus

Cmn Added in [1.8.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.8.0)

```
open operator fun plus(other: Alignment.Horizontal): Alignment
```

Combine this instance's vertical alignment with `https://developer.android.com/reference/kotlin/androidx/compose/ui/Alignment.Vertical#plus(androidx.compose.ui.Alignment.Horizontal)`'s horizontal alignment to create an `https://developer.android.com/reference/kotlin/androidx/compose/ui/Alignment`.