Stay organized with collections
Save and categorize content based on your preferences.
android.graphics.drawable.shapes
Contains classes for drawing geometric shapes.
Classes
ArcShape |
Creates an arc shape.
|
OvalShape |
Defines an oval shape.
|
PathShape |
Creates geometric paths, utilizing the Path class.
|
RectShape |
Defines a rectangle shape.
|
RoundRectShape |
Creates a rounded-corner rectangle.
|
Shape |
Defines a generic graphical "shape."
Any Shape can be drawn to a Canvas with its own draw() method, but more
graphical control is available if you instead pass it to a
ShapeDrawable .
|
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-02-10 UTC.
[null,null,["Last updated 2025-02-10 UTC."],[],[],null,["# android.graphics.drawable.shapes\n\nAdded in [API level 1](/guide/topics/manifest/uses-sdk-element#ApiLevels) \n\nandroid.graphics.drawable.shapes\n================================\n\n*** ** * ** ***\n\n[Kotlin](/reference/kotlin/android/graphics/drawable/shapes/package-summary \"View this page in Kotlin\") \\|Java\nContains classes for drawing geometric shapes.\n\nClasses\n-------\n\n|------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [ArcShape](/reference/android/graphics/drawable/shapes/ArcShape) | Creates an arc shape. |\n| [OvalShape](/reference/android/graphics/drawable/shapes/OvalShape) | Defines an oval shape. |\n| [PathShape](/reference/android/graphics/drawable/shapes/PathShape) | Creates geometric paths, utilizing the [Path](/reference/android/graphics/Path) class. |\n| [RectShape](/reference/android/graphics/drawable/shapes/RectShape) | Defines a rectangle shape. |\n| [RoundRectShape](/reference/android/graphics/drawable/shapes/RoundRectShape) | Creates a rounded-corner rectangle. |\n| [Shape](/reference/android/graphics/drawable/shapes/Shape) | Defines a generic graphical \"shape.\" Any Shape can be drawn to a Canvas with its own draw() method, but more graphical control is available if you instead pass it to a [ShapeDrawable](/reference/android/graphics/drawable/ShapeDrawable). |\n\n-\n\n Classes\n -------\n\n - [ArcShape](/reference/android/graphics/drawable/shapes/ArcShape)\n - [OvalShape](/reference/android/graphics/drawable/shapes/OvalShape)\n - [PathShape](/reference/android/graphics/drawable/shapes/PathShape)\n - [RectShape](/reference/android/graphics/drawable/shapes/RectShape)\n - [RoundRectShape](/reference/android/graphics/drawable/shapes/RoundRectShape)\n - [Shape](/reference/android/graphics/drawable/shapes/Shape)"]]