android.graphics.drawable.shapes.PathShape
Creates geometric paths, utilizing the Path class.
The path can be drawn to a Canvas with its own draw() method,
but more graphical control is available if you instead pass
the PathShape to a ShapeDrawable.
Summary
Public Constructors
Public Methods
Protected Methods
|
|
|
|
|
void |
onResize(float width, float height) |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait
Details
Public Constructors
public
PathShape(Path path, float stdWidth, float stdHeight)
PathShape constructor.
Parameters
path
| a Path that defines the geometric paths for this shape |
stdWidth
| the standard width for the shape. Any changes to the
width with resize() will result in a width scaled based
on the new width divided by this width. |
stdHeight
| the standard height for the shape. Any changes to the
height with resize() will result in a height scaled based
on the new height divided by this height.
|
Public Methods
public
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
| the Canvas within which this shape should be drawn |
paint
| the Paint object that defines this shape's characteristics
|
Protected Methods
protected
void
onResize(float width, float height)
Callback method called when
resize(float, float) is executed.
Parameters
width
| the new width of the Shape |
height
| the new height of the Shape
|