MaterialShapeUtils
public class MaterialShapeUtils
extends Object
java.lang.Object | |
↳ | com.google.android.material.shape.MaterialShapeUtils |
Utility methods for MaterialShapeDrawable
and related classes.
Summary
Public methods | |
---|---|
static void | setElevation(View view, float elevation) If the background of the provided |
static void | setParentAbsoluteElevation(View view) If the background of the provided |
static void | setParentAbsoluteElevation(View view, MaterialShapeDrawable materialShapeDrawable) Updates the |
Inherited methods | |
---|---|
Public methods
setElevation
public static void setElevation (View view, float elevation)
If the background of the provided view
is a MaterialShapeDrawable
, sets the drawable's elevation via MaterialShapeDrawable.setElevation(float)
; otherwise does nothing.
Parameters | |
---|---|
view | View |
elevation | float |
setParentAbsoluteElevation
public static void setParentAbsoluteElevation (View view)
If the background of the provided view
is a MaterialShapeDrawable
, sets the drawable's parent absolute elevation (see setParentAbsoluteElevation(View, MaterialShapeDrawable)
); otherwise does nothing.
Parameters | |
---|---|
view | View |
setParentAbsoluteElevation
public static void setParentAbsoluteElevation (View view, MaterialShapeDrawable materialShapeDrawable)
Updates the materialShapeDrawable
parent absolute elevation via MaterialShapeDrawable.setParentAbsoluteElevation(float)
to be equal to the absolute elevation of the parent of the provided view
.
Parameters | |
---|---|
view | View |
materialShapeDrawable | MaterialShapeDrawable |