Skip to content

Most visited

Recently visited

navigation
Added in API level 1

RectShape

public class RectShape
extends Shape

java.lang.Object
   ↳ android.graphics.drawable.shapes.Shape
     ↳ android.graphics.drawable.shapes.RectShape
Known Direct Subclasses


Defines a rectangle shape. The rectangle can be drawn to a Canvas with its own draw() method, but more graphical control is available if you instead pass the RectShape to a ShapeDrawable.

Summary

Public constructors

RectShape()

Public methods

RectShape clone()

Creates and returns a copy of this Object.

void draw(Canvas canvas, Paint paint)

Draw this shape into the provided Canvas, with the provided Paint.

void getOutline(Outline outline)

Compute the Outline of the shape and return it in the supplied Outline parameter.

Protected methods

void onResize(float width, float height)

Callback method called when resize(float, float) is executed.

final RectF rect()

Returns the RectF that defines this rectangle's bounds.

Inherited methods

From class android.graphics.drawable.shapes.Shape
From class java.lang.Object

Public constructors

RectShape

Added in API level 1
RectShape ()

Public methods

clone

Added in API level 1
RectShape clone ()

Creates and returns a copy of this Object. The default implementation returns a so-called "shallow" copy: It creates a new instance of the same class and then copies the field values (including object references) from this instance to the new instance. A "deep" copy, in contrast, would also recursively clone nested objects. A subclass that needs to implement this kind of cloning should call super.clone() to create the new instance and then create deep copies of the nested, mutable objects.

Returns
RectShape a copy of this object.
Throws
CloneNotSupportedException

draw

Added in API level 1
void draw (Canvas canvas, 
                Paint paint)

Draw this shape into the provided Canvas, with the provided Paint. Before calling this, you must call resize(float, float).

Parameters
canvas Canvas: the Canvas within which this shape should be drawn
paint Paint: the Paint object that defines this shape's characteristics

getOutline

Added in API level 21
void getOutline (Outline outline)

Compute the Outline of the shape and return it in the supplied Outline parameter. The default implementation does nothing and outline is not changed.

Parameters
outline Outline: The Outline to be populated with the result. Should not be null.

Protected methods

onResize

Added in API level 1
void onResize (float width, 
                float height)

Callback method called when resize(float, float) is executed.

Parameters
width float: the new width of the Shape
height float: the new height of the Shape

rect

Added in API level 1
RectF rect ()

Returns the RectF that defines this rectangle's bounds.

Returns
RectF
This site uses cookies to store your preferences for site-specific language and display options.

Hooray!

This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.