ShapeAppearanceModel.Builder
public
static
final
class
ShapeAppearanceModel.Builder
extends Object
java.lang.Object | |
↳ | com.google.android.material.shape.ShapeAppearanceModel.Builder |
Builder to create instances of ShapeAppearanceModel
s.
Summary
Public constructors | |
---|---|
Builder()
|
|
Builder(ShapeAppearanceModel other)
|
Public methods | |
---|---|
ShapeAppearanceModel
|
build()
Builds an instance of a |
ShapeAppearanceModel.Builder
|
setAllCornerSizes(CornerSize cornerSize)
Sets all corner sizes. |
ShapeAppearanceModel.Builder
|
setAllCornerSizes(float cornerSize)
Sets the corner size of all four corner treatments to |
ShapeAppearanceModel.Builder
|
setAllCorners(CornerTreatment cornerTreatment)
Sets all corner treatments. |
ShapeAppearanceModel.Builder
|
setAllCorners(int cornerFamily, float cornerSize)
Sets all corner treatments to |
ShapeAppearanceModel.Builder
|
setAllEdges(EdgeTreatment edgeTreatment)
Sets all edge treatments. |
ShapeAppearanceModel.Builder
|
setBottomEdge(EdgeTreatment bottomEdge)
Sets the edge treatment for the bottom edge. |
ShapeAppearanceModel.Builder
|
setBottomLeftCorner(int cornerFamily, float cornerSize)
Sets the corner treatment for the bottom left corner. |
ShapeAppearanceModel.Builder
|
setBottomLeftCorner(int cornerFamily, CornerSize cornerSize)
Sets the corner treatment for the bottom left corner. |
ShapeAppearanceModel.Builder
|
setBottomLeftCorner(CornerTreatment bottomLeftCorner)
Sets the corner treatment for the bottom left corner. |
ShapeAppearanceModel.Builder
|
setBottomLeftCornerSize(CornerSize cornerSize)
Sets the bottom left corner size for the current corner. |
ShapeAppearanceModel.Builder
|
setBottomLeftCornerSize(float cornerSize)
Sets the bottom left corner size for the current corner. |
ShapeAppearanceModel.Builder
|
setBottomRightCorner(CornerTreatment bottomRightCorner)
Sets the corner treatment for the bottom right corner. |
ShapeAppearanceModel.Builder
|
setBottomRightCorner(int cornerFamily, CornerSize cornerSize)
Sets the corner treatment for the bottom right corner. |
ShapeAppearanceModel.Builder
|
setBottomRightCorner(int cornerFamily, float cornerSize)
Sets the corner treatment for the bottom right corner. |
ShapeAppearanceModel.Builder
|
setBottomRightCornerSize(float cornerSize)
Sets the bottom right corner size for the current corner. |
ShapeAppearanceModel.Builder
|
setBottomRightCornerSize(CornerSize cornerSize)
Sets the bottom right corner size for the current corner. |
ShapeAppearanceModel.Builder
|
setLeftEdge(EdgeTreatment leftEdge)
Sets the edge treatment for the left edge. |
ShapeAppearanceModel.Builder
|
setRightEdge(EdgeTreatment rightEdge)
Sets the edge treatment for the right edge. |
ShapeAppearanceModel.Builder
|
setTopEdge(EdgeTreatment topEdge)
Sets the edge treatment for the top edge. |
ShapeAppearanceModel.Builder
|
setTopLeftCorner(CornerTreatment topLeftCorner)
Sets the corner treatment for the top left corner. |
ShapeAppearanceModel.Builder
|
setTopLeftCorner(int cornerFamily, float cornerSize)
Sets the corner treatment for the top left corner. |
ShapeAppearanceModel.Builder
|
setTopLeftCorner(int cornerFamily, CornerSize cornerSize)
Sets the corner treatment for the top left corner. |
ShapeAppearanceModel.Builder
|
setTopLeftCornerSize(CornerSize cornerSize)
Sets the top left corner size for the current corner. |
ShapeAppearanceModel.Builder
|
setTopLeftCornerSize(float cornerSize)
Sets the top left corner size for the current corner. |
ShapeAppearanceModel.Builder
|
setTopRightCorner(CornerTreatment topRightCorner)
Sets the corner treatment for the top right corner. |
ShapeAppearanceModel.Builder
|
setTopRightCorner(int cornerFamily, CornerSize cornerSize)
Sets the corner treatment for the top right corner. |
ShapeAppearanceModel.Builder
|
setTopRightCorner(int cornerFamily, float cornerSize)
Sets the corner treatment for the top right corner. |
ShapeAppearanceModel.Builder
|
setTopRightCornerSize(CornerSize cornerSize)
Sets the top right corner size for the current corner. |
ShapeAppearanceModel.Builder
|
setTopRightCornerSize(float cornerSize)
Sets the top right corner size for the current corner. |
Inherited methods | |
---|---|
Public constructors
Builder
public Builder ()
Public methods
build
public ShapeAppearanceModel build ()
Builds an instance of a ShapeAppearanceModel
Returns | |
---|---|
ShapeAppearanceModel |
setAllCornerSizes
public ShapeAppearanceModel.Builder setAllCornerSizes (CornerSize cornerSize)
Sets all corner sizes.
Parameters | |
---|---|
cornerSize |
CornerSize : the corner size to use for all four corners.
|
Returns | |
---|---|
ShapeAppearanceModel.Builder |
setAllCornerSizes
public ShapeAppearanceModel.Builder setAllCornerSizes (float cornerSize)
Sets the corner size of all four corner treatments to cornerSize
.
Parameters | |
---|---|
cornerSize |
float |
Returns | |
---|---|
ShapeAppearanceModel.Builder |
setAllCorners
public ShapeAppearanceModel.Builder setAllCorners (CornerTreatment cornerTreatment)
Sets all corner treatments.
Parameters | |
---|---|
cornerTreatment |
CornerTreatment : the corner treatment to use for all four corners.
|
Returns | |
---|---|
ShapeAppearanceModel.Builder |
setAllCorners
public ShapeAppearanceModel.Builder setAllCorners (int cornerFamily, float cornerSize)
Sets all corner treatments to CornerTreatment
s generated from a cornerFamily
and cornerSize
.
Parameters | |
---|---|
cornerFamily |
int : The family to be used to create the CornerTreatment s for all four
corners. May be one of CornerFamily.ROUNDED or CornerFamily.CUT . |
cornerSize |
float : The size to be used to create the CornerTreatment s for all four
corners.
|
Returns | |
---|---|
ShapeAppearanceModel.Builder |
setAllEdges
public ShapeAppearanceModel.Builder setAllEdges (EdgeTreatment edgeTreatment)
Sets all edge treatments.
Parameters | |
---|---|
edgeTreatment |
EdgeTreatment : the edge treatment to use for all four edges.
|
Returns | |
---|---|
ShapeAppearanceModel.Builder |
setBottomEdge
public ShapeAppearanceModel.Builder setBottomEdge (EdgeTreatment bottomEdge)
Sets the edge treatment for the bottom edge.
Parameters | |
---|---|
bottomEdge |
EdgeTreatment : the desired treatment.
|
Returns | |
---|---|
ShapeAppearanceModel.Builder |
setBottomLeftCorner
public ShapeAppearanceModel.Builder setBottomLeftCorner (int cornerFamily, float cornerSize)
Sets the corner treatment for the bottom left corner.
Parameters | |
---|---|
cornerFamily |
int : the family to use to create the corner treatment |
cornerSize |
float : the size to use for the corner
|
Returns | |
---|---|
ShapeAppearanceModel.Builder |
setBottomLeftCorner
public ShapeAppearanceModel.Builder setBottomLeftCorner (int cornerFamily, CornerSize cornerSize)
Sets the corner treatment for the bottom left corner.
Parameters | |
---|---|
cornerFamily |
int : the family to use to create the corner treatment |
cornerSize |
CornerSize : the CornerSize to use for the corner
|
Returns | |
---|---|
ShapeAppearanceModel.Builder |
setBottomLeftCorner
public ShapeAppearanceModel.Builder setBottomLeftCorner (CornerTreatment bottomLeftCorner)
Sets the corner treatment for the bottom left corner.
Parameters | |
---|---|
bottomLeftCorner |
CornerTreatment : the desired treatment.
|
Returns | |
---|---|
ShapeAppearanceModel.Builder |
setBottomLeftCornerSize
public ShapeAppearanceModel.Builder setBottomLeftCornerSize (CornerSize cornerSize)
Sets the bottom left corner size for the current corner.
Parameters | |
---|---|
cornerSize |
CornerSize |
Returns | |
---|---|
ShapeAppearanceModel.Builder |
setBottomLeftCornerSize
public ShapeAppearanceModel.Builder setBottomLeftCornerSize (float cornerSize)
Sets the bottom left corner size for the current corner.
Parameters | |
---|---|
cornerSize |
float |
Returns | |
---|---|
ShapeAppearanceModel.Builder |
setBottomRightCorner
public ShapeAppearanceModel.Builder setBottomRightCorner (CornerTreatment bottomRightCorner)
Sets the corner treatment for the bottom right corner.
Parameters | |
---|---|
bottomRightCorner |
CornerTreatment : the desired treatment.
|
Returns | |
---|---|
ShapeAppearanceModel.Builder |
setBottomRightCorner
public ShapeAppearanceModel.Builder setBottomRightCorner (int cornerFamily, CornerSize cornerSize)
Sets the corner treatment for the bottom right corner.
Parameters | |
---|---|
cornerFamily |
int : the family to use to create the corner treatment |
cornerSize |
CornerSize : the CornerSize to use for the corner
|
Returns | |
---|---|
ShapeAppearanceModel.Builder |
setBottomRightCorner
public ShapeAppearanceModel.Builder setBottomRightCorner (int cornerFamily, float cornerSize)
Sets the corner treatment for the bottom right corner.
Parameters | |
---|---|
cornerFamily |
int : the family to use to create the corner treatment |
cornerSize |
float : the size to use for the corner
|
Returns | |
---|---|
ShapeAppearanceModel.Builder |
setBottomRightCornerSize
public ShapeAppearanceModel.Builder setBottomRightCornerSize (float cornerSize)
Sets the bottom right corner size for the current corner.
Parameters | |
---|---|
cornerSize |
float |
Returns | |
---|---|
ShapeAppearanceModel.Builder |
setBottomRightCornerSize
public ShapeAppearanceModel.Builder setBottomRightCornerSize (CornerSize cornerSize)
Sets the bottom right corner size for the current corner.
Parameters | |
---|---|
cornerSize |
CornerSize |
Returns | |
---|---|
ShapeAppearanceModel.Builder |
setLeftEdge
public ShapeAppearanceModel.Builder setLeftEdge (EdgeTreatment leftEdge)
Sets the edge treatment for the left edge.
Parameters | |
---|---|
leftEdge |
EdgeTreatment : the desired treatment.
|
Returns | |
---|---|
ShapeAppearanceModel.Builder |
setRightEdge
public ShapeAppearanceModel.Builder setRightEdge (EdgeTreatment rightEdge)
Sets the edge treatment for the right edge.
Parameters | |
---|---|
rightEdge |
EdgeTreatment : the desired treatment.
|
Returns | |
---|---|
ShapeAppearanceModel.Builder |
setTopEdge
public ShapeAppearanceModel.Builder setTopEdge (EdgeTreatment topEdge)
Sets the edge treatment for the top edge.
Parameters | |
---|---|
topEdge |
EdgeTreatment : the desired treatment.
|
Returns | |
---|---|
ShapeAppearanceModel.Builder |
setTopLeftCorner
public ShapeAppearanceModel.Builder setTopLeftCorner (CornerTreatment topLeftCorner)
Sets the corner treatment for the top left corner.
Parameters | |
---|---|
topLeftCorner |
CornerTreatment : the desired treatment.
|
Returns | |
---|---|
ShapeAppearanceModel.Builder |
setTopLeftCorner
public ShapeAppearanceModel.Builder setTopLeftCorner (int cornerFamily, float cornerSize)
Sets the corner treatment for the top left corner.
Parameters | |
---|---|
cornerFamily |
int : the family to use to create the corner treatment |
cornerSize |
float : the size to use for the corner
|
Returns | |
---|---|
ShapeAppearanceModel.Builder |
setTopLeftCorner
public ShapeAppearanceModel.Builder setTopLeftCorner (int cornerFamily, CornerSize cornerSize)
Sets the corner treatment for the top left corner.
Parameters | |
---|---|
cornerFamily |
int : the family to use to create the corner treatment |
cornerSize |
CornerSize : the CornerSize to use for the corner
|
Returns | |
---|---|
ShapeAppearanceModel.Builder |
setTopLeftCornerSize
public ShapeAppearanceModel.Builder setTopLeftCornerSize (CornerSize cornerSize)
Sets the top left corner size for the current corner.
Parameters | |
---|---|
cornerSize |
CornerSize |
Returns | |
---|---|
ShapeAppearanceModel.Builder |
setTopLeftCornerSize
public ShapeAppearanceModel.Builder setTopLeftCornerSize (float cornerSize)
Sets the top left corner size for the current corner.
Parameters | |
---|---|
cornerSize |
float |
Returns | |
---|---|
ShapeAppearanceModel.Builder |
setTopRightCorner
public ShapeAppearanceModel.Builder setTopRightCorner (CornerTreatment topRightCorner)
Sets the corner treatment for the top right corner.
Parameters | |
---|---|
topRightCorner |
CornerTreatment : the desired treatment.
|
Returns | |
---|---|
ShapeAppearanceModel.Builder |
setTopRightCorner
public ShapeAppearanceModel.Builder setTopRightCorner (int cornerFamily, CornerSize cornerSize)
Sets the corner treatment for the top right corner.
Parameters | |
---|---|
cornerFamily |
int : the family to use to create the corner treatment |
cornerSize |
CornerSize : the CornerSize to use for the corner
|
Returns | |
---|---|
ShapeAppearanceModel.Builder |
setTopRightCorner
public ShapeAppearanceModel.Builder setTopRightCorner (int cornerFamily, float cornerSize)
Sets the corner treatment for the top right corner.
Parameters | |
---|---|
cornerFamily |
int : the family to use to create the corner treatment |
cornerSize |
float : the size to use for the corner
|
Returns | |
---|---|
ShapeAppearanceModel.Builder |
setTopRightCornerSize
public ShapeAppearanceModel.Builder setTopRightCornerSize (CornerSize cornerSize)
Sets the top right corner size for the current corner.
Parameters | |
---|---|
cornerSize |
CornerSize |
Returns | |
---|---|
ShapeAppearanceModel.Builder |
setTopRightCornerSize
public ShapeAppearanceModel.Builder setTopRightCornerSize (float cornerSize)
Sets the top right corner size for the current corner.
Parameters | |
---|---|
cornerSize |
float |
Returns | |
---|---|
ShapeAppearanceModel.Builder |