CornerFamily enum that holds which family to be used to create a
The corner family determines which family to use to create a
|Determines when compatibility shadow is drawn vs.
Allows clients to describe the size of a corner independently from a
Provides a mechanism to uniformly modify the
ShapeAppearanceModel that backs a
Listener called every time a
ShapePath is created for a corner or an edge treatment.
CornerSize that always uses the provided size and ignores the bounds.
|A basic corner treatment (a single point which does not affect the shape).
|A corner treatment which cuts or clips the original corner of a shape with a straight line.
|A basic edge treatment (a single straight line).
|Helper class to handle shape interpolation when shaped views enter or exit the window.
|Draws an arrow on the edge given the radius of a circle.
|Base drawable class for Material Shapes that handles shadows, elevation, scale and color for a generated path.
Utility methods for
MaterialShapeDrawable and related classes.
|Offsets a different edge treatment by the given amount.
CornerSize that takes a percent and computes the size used based on the length of the
shortest edge adjacent to the corner.
|A corner treatment which rounds a corner of a shape.
This class models the edges and corners of a shape, which are used by
MaterialShapeDrawable to generate and render the shape for a view's background.
Builder to create instances of
A class to convert a
ShapeAppearanceModel to a
|Represents the descriptive path of a shape.
|Path arc operation.
|Path cubic operation.
|Straight line operation.
|Interface for a path operation to be appended to the operations list.
|Path quad operation.
This class is deprecated.
|An edge treatment which draws triangles at the midpoint of an edge, facing into or out of the shape.