RelativeCornerSize

public final class RelativeCornerSize
extends Object implements CornerSize

java.lang.Object
   ↳ com.google.android.material.shape.RelativeCornerSize


A 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

RelativeCornerSize(float percent)

Public methods

boolean equals(Object o)
float getCornerSize(RectF bounds)

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

float getRelativePercent()

Returns the relative percent used for this CornerSize in range [0,1].

int hashCode()

Inherited methods

Public constructors

RelativeCornerSize

public RelativeCornerSize (float percent)

Parameters
percent float: 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)

Parameters
o Object

Returns
boolean

getCornerSize

public float getCornerSize (RectF bounds)

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

Parameters
bounds RectF

Returns
float

getRelativePercent

public float getRelativePercent ()

Returns the relative percent used for this CornerSize in range [0,1].

Returns
float

hashCode

public int hashCode ()

Returns
int