ViewOutlineProviderpublic abstract class ViewOutlineProvider extends Object Interface by which a View builds its {@link Outline}, used for shadow casting and clipping. |
Fields Summary |
---|
public static final ViewOutlineProvider | BACKGROUNDDefault outline provider for Views, which queries the Outline from the View's background,
or generates a 0 alpha, rectangular Outline the size of the View if a background
isn't present. | public static final ViewOutlineProvider | BOUNDSMaintains the outline of the View to match its rectangular bounds,
at 1.0f alpha.
This can be used to enable Views that are opaque but lacking a background cast a shadow. | public static final ViewOutlineProvider | PADDED_BOUNDSMaintains the outline of the View to match its rectangular padded bounds,
at 1.0f alpha.
This can be used to enable Views that are opaque but lacking a background cast a shadow. |
Methods Summary |
---|
public abstract void | getOutline(View view, android.graphics.Outline outline)Called to get the provider to populate the Outline.
This method will be called by a View when its owned Drawables are invalidated, when the
View's size changes, or if {@link View#invalidateOutline()} is called
explicitly.
The input outline is empty and has an alpha of 1.0f .
|
|