public class MaterialMenuIcon extends MaterialMenuBase
MaterialMenuDrawable
as an ActionBar icon.
In order to preserve default ActionBar icon click state call MaterialMenuBase.setNeverDrawTouch(boolean).
Otherwise, adjust your theme to disable pressed background color by setting android:actionBarItemBackground
to null and use android:actionButtonStyle, android:actionOverflowButtonStyle to enable other
menu icon backgrounds.
Disables ActionBar Up arrow and replaces default drawable using ActionBar.setIcon(android.graphics.drawable.Drawable)| Constructor and Description |
|---|
MaterialMenuIcon(android.app.Activity activity,
int color,
MaterialMenuDrawable.Stroke stroke) |
MaterialMenuIcon(android.app.Activity activity,
int color,
MaterialMenuDrawable.Stroke stroke,
int transformDuration) |
MaterialMenuIcon(android.app.Activity activity,
int color,
MaterialMenuDrawable.Stroke stroke,
int transformDuration,
int pressedDuration) |
| Modifier and Type | Method and Description |
|---|---|
protected android.view.View |
getActionBarHomeView(android.app.Activity activity) |
protected android.view.View |
getActionBarUpView(android.app.Activity activity) |
protected boolean |
providesActionBar() |
protected void |
setActionBarSettings(android.app.Activity activity) |
animatePressedState, animateState, getDrawable, getState, onSaveInstanceState, setAnimationListener, setColor, setInterpolator, setNeverDrawTouch, setPressedDuration, setRTLEnabled, setState, setTransformationDuration, setTransformationOffset, syncStatepublic MaterialMenuIcon(android.app.Activity activity,
int color,
MaterialMenuDrawable.Stroke stroke)
public MaterialMenuIcon(android.app.Activity activity,
int color,
MaterialMenuDrawable.Stroke stroke,
int transformDuration)
public MaterialMenuIcon(android.app.Activity activity,
int color,
MaterialMenuDrawable.Stroke stroke,
int transformDuration,
int pressedDuration)
protected android.view.View getActionBarHomeView(android.app.Activity activity)
getActionBarHomeView in class MaterialMenuBaseprotected android.view.View getActionBarUpView(android.app.Activity activity)
getActionBarUpView in class MaterialMenuBaseprotected boolean providesActionBar()
providesActionBar in class MaterialMenuBaseprotected void setActionBarSettings(android.app.Activity activity)
setActionBarSettings in class MaterialMenuBase