public class PaddingDrawable
extends android.graphics.drawable.Drawable
implements android.graphics.drawable.Drawable.Callback
| Constructor and Description |
|---|
PaddingDrawable(android.graphics.drawable.Drawable drawable) |
| Modifier and Type | Method and Description |
|---|---|
void |
draw(android.graphics.Canvas canvas) |
int |
getChangingConfigurations() |
android.graphics.drawable.Drawable |
getCurrent() |
int |
getIntrinsicHeight() |
int |
getIntrinsicWidth() |
int |
getMinimumHeight() |
int |
getMinimumWidth() |
int |
getOpacity() |
boolean |
getPadding(android.graphics.Rect padding) |
int |
getPaddingBottom() |
int |
getPaddingLeft() |
int |
getPaddingRight() |
int |
getPaddingTop() |
int[] |
getState() |
android.graphics.Region |
getTransparentRegion() |
android.graphics.drawable.Drawable |
getWrappedDrawable() |
void |
invalidateDrawable(android.graphics.drawable.Drawable who) |
boolean |
isAutoMirrored() |
boolean |
isStateful() |
void |
jumpToCurrentState() |
protected void |
onBoundsChange(android.graphics.Rect bounds) |
protected boolean |
onLevelChange(int level) |
void |
scheduleDrawable(android.graphics.drawable.Drawable who,
java.lang.Runnable what,
long when) |
void |
setAlpha(int alpha) |
void |
setAutoMirrored(boolean mirrored) |
void |
setChangingConfigurations(int configs) |
void |
setColorFilter(android.graphics.ColorFilter cf) |
void |
setDither(boolean dither) |
void |
setFilterBitmap(boolean filter) |
void |
setHotspot(float x,
float y) |
void |
setHotspotBounds(int left,
int top,
int right,
int bottom) |
void |
setPadding(int paddingLeft,
int paddingTop,
int paddingRight,
int paddingBottom) |
boolean |
setState(int[] stateSet) |
void |
setTint(int tint) |
void |
setTintList(android.content.res.ColorStateList tint) |
void |
setTintMode(android.graphics.PorterDuff.Mode tintMode) |
boolean |
setVisible(boolean visible,
boolean restart) |
void |
setWrappedDrawable(android.graphics.drawable.Drawable drawable) |
void |
unscheduleDrawable(android.graphics.drawable.Drawable who,
java.lang.Runnable what) |
applyTheme, canApplyTheme, clearColorFilter, copyBounds, copyBounds, createFromPath, createFromResourceStream, createFromResourceStream, createFromStream, createFromXml, createFromXml, createFromXmlInner, createFromXmlInner, getAlpha, getBounds, getCallback, getColorFilter, getConstantState, getDirtyBounds, getHotspotBounds, getLayoutDirection, getLevel, getOutline, inflate, inflate, invalidateSelf, isFilterBitmap, isVisible, mutate, onLayoutDirectionChanged, onStateChange, resolveOpacity, scheduleSelf, setBounds, setBounds, setCallback, setColorFilter, setLayoutDirection, setLevel, unscheduleSelfpublic PaddingDrawable(android.graphics.drawable.Drawable drawable)
public void setPadding(int paddingLeft,
int paddingTop,
int paddingRight,
int paddingBottom)
public int getPaddingLeft()
public int getPaddingTop()
public int getPaddingRight()
public int getPaddingBottom()
public void draw(android.graphics.Canvas canvas)
draw in class android.graphics.drawable.Drawableprotected void onBoundsChange(android.graphics.Rect bounds)
onBoundsChange in class android.graphics.drawable.Drawablepublic void setChangingConfigurations(int configs)
setChangingConfigurations in class android.graphics.drawable.Drawablepublic int getChangingConfigurations()
getChangingConfigurations in class android.graphics.drawable.Drawablepublic void setDither(boolean dither)
setDither in class android.graphics.drawable.Drawablepublic void setFilterBitmap(boolean filter)
setFilterBitmap in class android.graphics.drawable.Drawablepublic void setAlpha(int alpha)
setAlpha in class android.graphics.drawable.Drawablepublic void setColorFilter(android.graphics.ColorFilter cf)
setColorFilter in class android.graphics.drawable.Drawablepublic boolean isStateful()
isStateful in class android.graphics.drawable.Drawablepublic boolean setState(int[] stateSet)
setState in class android.graphics.drawable.Drawablepublic int[] getState()
getState in class android.graphics.drawable.Drawablepublic void jumpToCurrentState()
jumpToCurrentState in class android.graphics.drawable.Drawablepublic android.graphics.drawable.Drawable getCurrent()
getCurrent in class android.graphics.drawable.Drawablepublic boolean setVisible(boolean visible,
boolean restart)
setVisible in class android.graphics.drawable.Drawablepublic int getOpacity()
getOpacity in class android.graphics.drawable.Drawablepublic android.graphics.Region getTransparentRegion()
getTransparentRegion in class android.graphics.drawable.Drawablepublic int getIntrinsicWidth()
getIntrinsicWidth in class android.graphics.drawable.Drawablepublic int getIntrinsicHeight()
getIntrinsicHeight in class android.graphics.drawable.Drawablepublic int getMinimumWidth()
getMinimumWidth in class android.graphics.drawable.Drawablepublic int getMinimumHeight()
getMinimumHeight in class android.graphics.drawable.Drawablepublic boolean getPadding(android.graphics.Rect padding)
getPadding in class android.graphics.drawable.Drawablepublic void invalidateDrawable(android.graphics.drawable.Drawable who)
invalidateDrawable in interface android.graphics.drawable.Drawable.Callbackpublic void scheduleDrawable(android.graphics.drawable.Drawable who,
java.lang.Runnable what,
long when)
scheduleDrawable in interface android.graphics.drawable.Drawable.Callbackpublic void unscheduleDrawable(android.graphics.drawable.Drawable who,
java.lang.Runnable what)
unscheduleDrawable in interface android.graphics.drawable.Drawable.Callbackprotected boolean onLevelChange(int level)
onLevelChange in class android.graphics.drawable.Drawablepublic void setAutoMirrored(boolean mirrored)
setAutoMirrored in class android.graphics.drawable.Drawablepublic boolean isAutoMirrored()
isAutoMirrored in class android.graphics.drawable.Drawablepublic void setTint(int tint)
setTint in class android.graphics.drawable.Drawablepublic void setTintList(android.content.res.ColorStateList tint)
setTintList in class android.graphics.drawable.Drawablepublic void setTintMode(android.graphics.PorterDuff.Mode tintMode)
setTintMode in class android.graphics.drawable.Drawablepublic void setHotspot(float x,
float y)
setHotspot in class android.graphics.drawable.Drawablepublic void setHotspotBounds(int left,
int top,
int right,
int bottom)
setHotspotBounds in class android.graphics.drawable.Drawablepublic android.graphics.drawable.Drawable getWrappedDrawable()
public void setWrappedDrawable(android.graphics.drawable.Drawable drawable)