# Dimension

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

*** ** * ** ***


```
@MustBeDocumented
@Retention(value = AnnotationRetention.BINARY)
@Target(allowedTargets = [AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER, AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.FIELD, AnnotationTarget.LOCAL_VARIABLE, AnnotationTarget.ANNOTATION_CLASS])
public annotation Dimension
```

<br />

*** ** * ** ***

Denotes that an integer parameter, field or method return value is expected to represent a dimension.

## Summary

| ### Constants |
|---|---|
| `static final int` | `https://developer.android.com/reference/androidx/annotation/Dimension#DP() = 0` |
| `static final int` | `https://developer.android.com/reference/androidx/annotation/Dimension#PX() = 1` |
| `static final int` | `https://developer.android.com/reference/androidx/annotation/Dimension#SP() = 2` |

| ### Public methods |
|---|---|
| `final int` | `https://developer.android.com/reference/androidx/annotation/Dimension#getUnit()()` |

## Constants

### DP

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

```
public static final int DP = 0
```

### PX

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

```
public static final int PX = 1
```

### SP

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

```
public static final int SP = 2
```

## Public methods

### getUnit

```
public final int getUnit()
```