com.google.android.material.shape
Annotations
CornerFamily |
CornerFamily enum that holds which family to be used to create a CornerTreatment
The corner family determines which family to use to create a |
MaterialShapeDrawable.CompatibilityShadowMode | Determines when compatibility shadow is drawn vs. |
Interfaces
CornerSize |
Allows clients to describe the size of a corner independently from a CornerTreatment .
|
Shapeable |
Provides a mechanism to uniformly modify the ShapeAppearanceModel that backs a
component or Drawable 's shape.
|
ShapeAppearancePathProvider.PathListener |
Listener called every time a ShapePath is created for a corner or an edge treatment.
|
Classes
AbsoluteCornerSize |
A CornerSize that always uses the provided size and ignores the bounds.
|
CornerTreatment | A basic corner treatment (a single point which does not affect the shape). |
CutCornerTreatment | A corner treatment which cuts or clips the original corner of a shape with a straight line. |
EdgeTreatment | A basic edge treatment (a single straight line). |
InterpolateOnScrollPositionChangeHelper | Helper class to handle shape interpolation when shaped views enter or exit the window. |
MarkerEdgeTreatment | Draws an arrow on the edge given the radius of a circle. |
MaterialShapeDrawable | Base drawable class for Material Shapes that handles shadows, elevation, scale and color for a generated path. |
MaterialShapeUtils |
Utility methods for MaterialShapeDrawable and related classes.
|
OffsetEdgeTreatment | Offsets a different edge treatment by the given amount. |
RelativeCornerSize |
A CornerSize that takes a percent and computes the size used based on the length of the
shortest edge adjacent to the corner.
|
RoundedCornerTreatment | A corner treatment which rounds a corner of a shape. |
ShapeAppearanceModel |
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.
|
ShapeAppearanceModel.Builder |
Builder to create instances of ShapeAppearanceModel s.
|
ShapeAppearancePathProvider |
A class to convert a ShapeAppearanceModel to a Path .
|
ShapePath | Represents the descriptive path of a shape. |
ShapePath.PathArcOperation | Path arc operation. |
ShapePath.PathCubicOperation | Path cubic operation. |
ShapePath.PathLineOperation | Straight line operation. |
ShapePath.PathOperation | Interface for a path operation to be appended to the operations list. |
ShapePath.PathQuadOperation | Path quad operation. |
ShapePathModel |
This class is deprecated.
Use ShapeAppearanceModel instead.
|
TriangleEdgeTreatment | An edge treatment which draws triangles at the midpoint of an edge, facing into or out of the shape. |
Annotations
Interfaces
Classes
- AbsoluteCornerSize
- CornerTreatment
- CutCornerTreatment
- EdgeTreatment
- InterpolateOnScrollPositionChangeHelper
- MarkerEdgeTreatment
- MaterialShapeDrawable
- MaterialShapeUtils
- OffsetEdgeTreatment
- RelativeCornerSize
- RoundedCornerTreatment
- ShapeAppearanceModel
- ShapeAppearanceModel.Builder
- ShapeAppearancePathProvider
- ShapePath
- ShapePath.PathArcOperation
- ShapePath.PathCubicOperation
- ShapePath.PathLineOperation
- ShapePath.PathOperation
- ShapePath.PathQuadOperation
- ShapePathModel
- TriangleEdgeTreatment