# RelativeCornerSize

[View Source](https://github.com/material-components/material-components-android/blob/1.14.0/lib/java/com/google/android/material/shape/RelativeCornerSize.java)

*** ** * ** ***


```
public final class RelativeCornerSize implements CornerSize
```

<br />

*** ** * ** ***

A `https://developer.android.com/reference/com/google/android/material/shape/CornerSize` that takes a percent and computes the size used based on the length of the shortest edge adjacent to the corner.

## Summary

| ### Public constructors |
|---|
| `https://developer.android.com/reference/com/google/android/material/shape/RelativeCornerSize#RelativeCornerSize(float)(float percent)` |

| ### Public methods |
|---|---|
| `boolean` | `https://developer.android.com/reference/com/google/android/material/shape/RelativeCornerSize#equals(java.lang.Object)(https://developer.android.com/reference/java/lang/Object o)` |
| `float` | `https://developer.android.com/reference/com/google/android/material/shape/RelativeCornerSize#getCornerSize(RectF)(RectF bounds)` Returns the corner size that should be used given the full bounds of the shape. |
| `float` | `https://developer.android.com/reference/com/google/android/material/shape/RelativeCornerSize#getRelativePercent()()` Returns the relative percent used for this `https://developer.android.com/reference/com/google/android/material/shape/CornerSize` in range \[0,1\]. |
| `int` | `https://developer.android.com/reference/com/google/android/material/shape/RelativeCornerSize#hashCode()()` |
| `https://developer.android.com/reference/java/lang/String` | `https://developer.android.com/reference/com/google/android/material/shape/RelativeCornerSize#toString()()` |

## Public constructors

### RelativeCornerSize

```
public RelativeCornerSize(float percent)
```

| Parameters |
|---|---|
| `float percent` | The relative size of the corner in range \[0,1\] where 0 is no size and 1 is the largest possible corner size. |

## Public methods

### equals

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

### getCornerSize

```
public float getCornerSize(RectF bounds)
```

Returns the corner size that should be used given the full bounds of the shape.

### getRelativePercent

```
public float getRelativePercent()
```

Returns the relative percent used for this `https://developer.android.com/reference/com/google/android/material/shape/CornerSize` in range \[0,1\].

### hashCode

```
public int hashCode()
```

### toString

```
public String toString()
```