Added in API level 1

RectShape


open class RectShape : Shape
kotlin.Any
   ↳ android.graphics.drawable.shapes.Shape
   ↳ android.graphics.drawable.shapes.RectShape

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 android.graphics.drawable.ShapeDrawable.

Summary

Public constructors

Public methods
open RectShape

open Unit
draw(canvas: Canvas!, paint: Paint!)

open Boolean
equals(other: Any?)

open Unit
getOutline(outline: Outline)

open Int

Protected methods
open Unit
onResize(width: Float, height: Float)

RectF!

Returns the RectF that defines this rectangle's bounds.

Inherited functions

Public constructors

RectShape

Added in API level 1
RectShape()

Public methods

clone

Added in API level 1
open fun clone(): RectShape
Return
RectShape a clone of this instance.
Exceptions
java.lang.CloneNotSupportedException if the object's class does not support the Cloneable interface. Subclasses that override the clone method can also throw this exception to indicate that an instance cannot be cloned.

draw

Added in API level 1
open fun draw(
    canvas: Canvas!,
    paint: Paint!
): Unit
Parameters
canvas Canvas!: the Canvas within which this shape should be drawn
paint Paint!: the Paint object that defines this shape's characteristics

equals

Added in API level 1
open fun equals(other: Any?): Boolean
Parameters
obj the reference object with which to compare.
Return
Boolean true if this object is the same as the obj argument; false otherwise.

getOutline

Added in API level 21
open fun getOutline(outline: Outline): Unit
Parameters
outline Outline: the Outline to be populated with the result. Must be non-null.

hashCode

Added in API level 1
open fun hashCode(): Int
Return
Int a hash code value for this object.

Protected methods

onResize

Added in API level 1
protected open fun onResize(
    width: Float,
    height: Float
): Unit
Parameters
width Float: the new width of the Shape
height Float: the new height of the Shape

rect

Added in API level 1
protected fun rect(): RectF!

Returns the RectF that defines this rectangle's bounds.