# RoundedCornerCompat

Artifact: [androidx.core:core](https://developer.android.com/jetpack/androidx/releases/core) [View Source](https://cs.android.com/search?q=file:androidx/core/view/RoundedCornerCompat.java+class:androidx.core.view.RoundedCornerCompat) Added in [1.16.0](https://developer.android.com/jetpack/androidx/releases/core#1.16.0)

*** ** * ** ***


```
public final class RoundedCornerCompat
```

<br />

*** ** * ** ***

Represents a rounded corner of the display.

Note: The center coordinates and radius are an approximation of the actual display corner (based on the display's rounded corner shape).

`https://developer.android.com/reference/androidx/core/view/RoundedCornerCompat` is immutable.

## Summary

| ### Constants |
|---|---|
| `static final int` | `https://developer.android.com/reference/androidx/core/view/RoundedCornerCompat#POSITION_BOTTOM_LEFT() = 3` The rounded corner is at the bottom-left of the screen. |
| `static final int` | `https://developer.android.com/reference/androidx/core/view/RoundedCornerCompat#POSITION_BOTTOM_RIGHT() = 2` The rounded corner is at the bottom-right of the screen. |
| `static final int` | `https://developer.android.com/reference/androidx/core/view/RoundedCornerCompat#POSITION_TOP_LEFT() = 0` The rounded corner is at the top-left of the screen. |
| `static final int` | `https://developer.android.com/reference/androidx/core/view/RoundedCornerCompat#POSITION_TOP_RIGHT() = 1` The rounded corner is at the top-right of the screen. |

| ### Public methods |
|---|---|
| `boolean` | `https://developer.android.com/reference/androidx/core/view/RoundedCornerCompat#equals(java.lang.Object)(https://developer.android.com/reference/java/lang/Object.html o)` |
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/graphics/Point.html` | `https://developer.android.com/reference/androidx/core/view/RoundedCornerCompat#getCenter()()` Returns the circle center of a quarter circle approximation of this `https://developer.android.com/reference/androidx/core/view/RoundedCornerCompat`. |
| `int` | `https://developer.android.com/reference/androidx/core/view/RoundedCornerCompat#getCenterX()()` Returns the x-coordinate of the circle center of a quarter circle approximation of this `https://developer.android.com/reference/androidx/core/view/RoundedCornerCompat`. |
| `int` | `https://developer.android.com/reference/androidx/core/view/RoundedCornerCompat#getCenterY()()` Returns the y-coordinate of the circle center of a quarter circle approximation of this `https://developer.android.com/reference/androidx/core/view/RoundedCornerCompat`. |
| `int` | `https://developer.android.com/reference/androidx/core/view/RoundedCornerCompat#getPosition()()` Get the position of this `https://developer.android.com/reference/androidx/core/view/RoundedCornerCompat`. |
| `int` | `https://developer.android.com/reference/androidx/core/view/RoundedCornerCompat#getRadius()()` Returns the radius of a quarter circle approximation of this `https://developer.android.com/reference/androidx/core/view/RoundedCornerCompat`. |
| `int` | `https://developer.android.com/reference/androidx/core/view/RoundedCornerCompat#hashCode()()` |
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/core/view/RoundedCornerCompat#toString()()` |

## Constants

### POSITION_BOTTOM_LEFT

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

```
public static final int POSITION_BOTTOM_LEFT = 3
```

The rounded corner is at the bottom-left of the screen.

### POSITION_BOTTOM_RIGHT

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

```
public static final int POSITION_BOTTOM_RIGHT = 2
```

The rounded corner is at the bottom-right of the screen.

### POSITION_TOP_LEFT

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

```
public static final int POSITION_TOP_LEFT = 0
```

The rounded corner is at the top-left of the screen.

### POSITION_TOP_RIGHT

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

```
public static final int POSITION_TOP_RIGHT = 1
```

The rounded corner is at the top-right of the screen.

## Public methods

### equals

```
public boolean equals(Object o)
```

### getCenter

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

```
public @NonNull Point getCenter()
```

Returns the circle center of a quarter circle approximation of this `https://developer.android.com/reference/androidx/core/view/RoundedCornerCompat`.

| Returns |
|---|---|
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/graphics/Point.html` | the center point of this `https://developer.android.com/reference/androidx/core/view/RoundedCornerCompat` in the coordinates of the window. |

### getCenterX

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

```
public int getCenterX()
```

Returns the x-coordinate of the circle center of a quarter circle approximation of this `https://developer.android.com/reference/androidx/core/view/RoundedCornerCompat`.

| Returns |
|---|---|
| `int` | the x-coordinate of the circle center. |

### getCenterY

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

```
public int getCenterY()
```

Returns the y-coordinate of the circle center of a quarter circle approximation of this `https://developer.android.com/reference/androidx/core/view/RoundedCornerCompat`.

| Returns |
|---|---|
| `int` | the y-coordinate of the circle center. |

### getPosition

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

```
public int getPosition()
```

Get the position of this `https://developer.android.com/reference/androidx/core/view/RoundedCornerCompat`.

| See also |
|---|---|
| `https://developer.android.com/reference/androidx/core/view/RoundedCornerCompat#POSITION_TOP_LEFT()` |   |
| `https://developer.android.com/reference/androidx/core/view/RoundedCornerCompat#POSITION_TOP_RIGHT()` |   |
| `https://developer.android.com/reference/androidx/core/view/RoundedCornerCompat#POSITION_BOTTOM_RIGHT()` |   |
| `https://developer.android.com/reference/androidx/core/view/RoundedCornerCompat#POSITION_BOTTOM_LEFT()` |   |

### getRadius

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

```
public int getRadius()
```

Returns the radius of a quarter circle approximation of this `https://developer.android.com/reference/androidx/core/view/RoundedCornerCompat`.

| Returns |
|---|---|
| `int` | the rounded corner radius of this `https://developer.android.com/reference/androidx/core/view/RoundedCornerCompat`. Returns 0 if there is no rounded corner. |

### hashCode

```
public int hashCode()
```

### toString

```
public @NonNull String toString()
```