to top
Android APIs
public class

ArcShape

extends RectShape
java.lang.Object
   ↳ android.graphics.drawable.shapes.Shape
     ↳ android.graphics.drawable.shapes.RectShape
       ↳ android.graphics.drawable.shapes.ArcShape

Class Overview

Creates an arc shape. The arc shape starts at a specified angle and sweeps clockwise, drawing slices of pie. The arc can be drawn to a Canvas with its own draw() method, but more graphical control is available if you instead pass the ArcShape to a ShapeDrawable.

Summary

Public Constructors
ArcShape(float startAngle, float sweepAngle)
ArcShape constructor.
Public Methods
void draw(Canvas canvas, Paint paint)
Draw this shape into the provided Canvas, with the provided Paint.
[Expand]
Inherited Methods
From class android.graphics.drawable.shapes.RectShape
From class android.graphics.drawable.shapes.Shape
From class java.lang.Object

Public Constructors

public ArcShape (float startAngle, float sweepAngle)

Added in API level 1

ArcShape constructor.

Parameters
startAngle the angle (in degrees) where the arc begins
sweepAngle the sweep angle (in degrees). Anything equal to or greater than 360 results in a complete circle/oval.

Public Methods

public void draw (Canvas canvas, Paint paint)

Added in API level 1

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

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