RoundedCornerCompat


public final class RoundedCornerCompat


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).

RoundedCornerCompat is immutable.

Summary

Constants

static final int

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

static final int

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

static final int

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

static final int

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

Public methods

boolean
@NonNull Point

Returns the circle center of a quarter circle approximation of this RoundedCornerCompat.

int

Returns the x-coordinate of the circle center of a quarter circle approximation of this RoundedCornerCompat.

int

Returns the y-coordinate of the circle center of a quarter circle approximation of this RoundedCornerCompat.

int

Get the position of this RoundedCornerCompat.

int

Returns the radius of a quarter circle approximation of this RoundedCornerCompat.

int
@NonNull String

Constants

POSITION_BOTTOM_LEFT

Added in 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
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
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
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
public @NonNull Point getCenter()

Returns the circle center of a quarter circle approximation of this RoundedCornerCompat.

Returns
@NonNull Point

the center point of this RoundedCornerCompat in the coordinates of the window.

getCenterX

Added in 1.16.0
public int getCenterX()

Returns the x-coordinate of the circle center of a quarter circle approximation of this RoundedCornerCompat.

Returns
int

the x-coordinate of the circle center.

getCenterY

Added in 1.16.0
public int getCenterY()

Returns the y-coordinate of the circle center of a quarter circle approximation of this RoundedCornerCompat.

Returns
int

the y-coordinate of the circle center.

getPosition

Added in 1.16.0
public int getPosition()

Get the position of this RoundedCornerCompat.

getRadius

Added in 1.16.0
public int getRadius()

Returns the radius of a quarter circle approximation of this RoundedCornerCompat.

Returns
int

the rounded corner radius of this RoundedCornerCompat. Returns 0 if there is no rounded corner.

hashCode

public int hashCode()

toString

public @NonNull String toString()