# Shape

Artifact: [androidx.car.app:app](https://developer.android.com/jetpack/androidx/releases/car-app) [View Source](https://cs.android.com/search?q=file:androidx/car/app/model/Shape.java+class:androidx.car.app.model.Shape) Added in [1.9.0-alpha03](https://developer.android.com/jetpack/androidx/releases/car-app#1.9.0-alpha03)

*** ** * ** ***


```
@RequiresCarApi(value = 9)
@ExperimentalCarApi
@CarProtocol
class Shape
```

<br />

*** ** * ** ***

A primitive defining container shapes.

## Summary

| ### Constants |
|---|---|
| `const https://developer.android.com/reference/kotlin/androidx/car/app/model/Shape` | `https://developer.android.com/reference/kotlin/androidx/car/app/model/Shape#CORNER_EXTRA_LARGE()` An extra large cornered `https://developer.android.com/reference/kotlin/androidx/car/app/model/Shape` instance. |
| `const https://developer.android.com/reference/kotlin/androidx/car/app/model/Shape` | `https://developer.android.com/reference/kotlin/androidx/car/app/model/Shape#CORNER_EXTRA_SMALL()` An extra small cornered `https://developer.android.com/reference/kotlin/androidx/car/app/model/Shape` instance. |
| `const https://developer.android.com/reference/kotlin/androidx/car/app/model/Shape` | `https://developer.android.com/reference/kotlin/androidx/car/app/model/Shape#CORNER_FULL()` A fully cornered `https://developer.android.com/reference/kotlin/androidx/car/app/model/Shape` instance. |
| `const https://developer.android.com/reference/kotlin/androidx/car/app/model/Shape` | `https://developer.android.com/reference/kotlin/androidx/car/app/model/Shape#CORNER_LARGE()` A large cornered `https://developer.android.com/reference/kotlin/androidx/car/app/model/Shape` instance. |
| `const https://developer.android.com/reference/kotlin/androidx/car/app/model/Shape` | `https://developer.android.com/reference/kotlin/androidx/car/app/model/Shape#CORNER_MEDIUM()` A medium cornered `https://developer.android.com/reference/kotlin/androidx/car/app/model/Shape` instance. |
| `const https://developer.android.com/reference/kotlin/androidx/car/app/model/Shape` | `https://developer.android.com/reference/kotlin/androidx/car/app/model/Shape#CORNER_SMALL()` A small cornered `https://developer.android.com/reference/kotlin/androidx/car/app/model/Shape` instance. |
| `const https://developer.android.com/reference/kotlin/androidx/car/app/model/Shape` | `https://developer.android.com/reference/kotlin/androidx/car/app/model/Shape#NONE()` A `https://developer.android.com/reference/kotlin/androidx/car/app/model/Shape` instance with no rounding. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/car/app/model/Shape#TYPE_CORNER_EXTRA_LARGE() = 6` An extra large corner shape. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/car/app/model/Shape#TYPE_CORNER_EXTRA_SMALL() = 2` An extra small corner shape. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/car/app/model/Shape#TYPE_CORNER_FULL() = 7` A full corner (pill/circle) shape. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/car/app/model/Shape#TYPE_CORNER_LARGE() = 5` A large corner shape. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/car/app/model/Shape#TYPE_CORNER_MEDIUM() = 4` A medium corner shape. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/car/app/model/Shape#TYPE_CORNER_SMALL() = 3` A small corner shape. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/car/app/model/Shape#TYPE_NONE() = 1` Represents a rectangular shape with sharp corners |

| ### Public functions |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/car/app/model/Shape#equals(java.lang.Object)(other: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html?)` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/car/app/model/Shape#getShapeType()()` Returns the `https://developer.android.com/reference/kotlin/androidx/car/app/model/Shape.ShapeType` of the shape. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/car/app/model/Shape#hashCode()()` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/kotlin/androidx/car/app/model/Shape#toString()()` |

## Constants

### CORNER_EXTRA_LARGE

Added in [1.9.0-alpha03](https://developer.android.com/jetpack/androidx/releases/car-app#1.9.0-alpha03)

```
const val CORNER_EXTRA_LARGE: Shape
```

An extra large cornered `https://developer.android.com/reference/kotlin/androidx/car/app/model/Shape` instance.

### CORNER_EXTRA_SMALL

Added in [1.9.0-alpha03](https://developer.android.com/jetpack/androidx/releases/car-app#1.9.0-alpha03)

```
const val CORNER_EXTRA_SMALL: Shape
```

An extra small cornered `https://developer.android.com/reference/kotlin/androidx/car/app/model/Shape` instance.

### CORNER_FULL

Added in [1.9.0-alpha03](https://developer.android.com/jetpack/androidx/releases/car-app#1.9.0-alpha03)

```
const val CORNER_FULL: Shape
```

A fully cornered `https://developer.android.com/reference/kotlin/androidx/car/app/model/Shape` instance.

### CORNER_LARGE

Added in [1.9.0-alpha03](https://developer.android.com/jetpack/androidx/releases/car-app#1.9.0-alpha03)

```
const val CORNER_LARGE: Shape
```

A large cornered `https://developer.android.com/reference/kotlin/androidx/car/app/model/Shape` instance.

### CORNER_MEDIUM

Added in [1.9.0-alpha03](https://developer.android.com/jetpack/androidx/releases/car-app#1.9.0-alpha03)

```
const val CORNER_MEDIUM: Shape
```

A medium cornered `https://developer.android.com/reference/kotlin/androidx/car/app/model/Shape` instance.

### CORNER_SMALL

Added in [1.9.0-alpha03](https://developer.android.com/jetpack/androidx/releases/car-app#1.9.0-alpha03)

```
const val CORNER_SMALL: Shape
```

A small cornered `https://developer.android.com/reference/kotlin/androidx/car/app/model/Shape` instance.

### NONE

Added in [1.9.0-alpha03](https://developer.android.com/jetpack/androidx/releases/car-app#1.9.0-alpha03)

```
const val NONE: Shape
```

A `https://developer.android.com/reference/kotlin/androidx/car/app/model/Shape` instance with no rounding.

### TYPE_CORNER_EXTRA_LARGE

Added in [1.9.0-alpha03](https://developer.android.com/jetpack/androidx/releases/car-app#1.9.0-alpha03)

```
const val TYPE_CORNER_EXTRA_LARGE = 6: Int
```

An extra large corner shape.

### TYPE_CORNER_EXTRA_SMALL

Added in [1.9.0-alpha03](https://developer.android.com/jetpack/androidx/releases/car-app#1.9.0-alpha03)

```
const val TYPE_CORNER_EXTRA_SMALL = 2: Int
```

An extra small corner shape.

### TYPE_CORNER_FULL

Added in [1.9.0-alpha03](https://developer.android.com/jetpack/androidx/releases/car-app#1.9.0-alpha03)

```
const val TYPE_CORNER_FULL = 7: Int
```

A full corner (pill/circle) shape.

### TYPE_CORNER_LARGE

Added in [1.9.0-alpha03](https://developer.android.com/jetpack/androidx/releases/car-app#1.9.0-alpha03)

```
const val TYPE_CORNER_LARGE = 5: Int
```

A large corner shape.

### TYPE_CORNER_MEDIUM

Added in [1.9.0-alpha03](https://developer.android.com/jetpack/androidx/releases/car-app#1.9.0-alpha03)

```
const val TYPE_CORNER_MEDIUM = 4: Int
```

A medium corner shape.

### TYPE_CORNER_SMALL

Added in [1.9.0-alpha03](https://developer.android.com/jetpack/androidx/releases/car-app#1.9.0-alpha03)

```
const val TYPE_CORNER_SMALL = 3: Int
```

A small corner shape.

### TYPE_NONE

Added in [1.9.0-alpha03](https://developer.android.com/jetpack/androidx/releases/car-app#1.9.0-alpha03)

```
const val TYPE_NONE = 1: Int
```

Represents a rectangular shape with sharp corners

## Public functions

### equals

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

### getShapeType

Added in [1.9.0-alpha03](https://developer.android.com/jetpack/androidx/releases/car-app#1.9.0-alpha03)

```
fun getShapeType(): Int
```

Returns the `https://developer.android.com/reference/kotlin/androidx/car/app/model/Shape.ShapeType` of the shape.

### hashCode

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

### toString

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