ShadowDrawableWrapper


Kotlin |Java

public class ShadowDrawableWrapper 


A android.graphics.drawable.Drawable which wraps another drawable and draws a shadow around it.

Summary

Public fields

float
float
float

Public constructors

(削除) ShadowDrawableWrapper (削除ここまで)(
Context context,
Drawable content,
float radius,
float shadowSize,
float maxShadowSize
)

Public methods

static float
(削除) calculateHorizontalPadding (削除ここまで)(
float maxShadowSize,
float cornerRadius,
boolean addPaddingForCorners
)
static float
(削除) calculateVerticalPadding (削除ここまで)(
float maxShadowSize,
float cornerRadius,
boolean addPaddingForCorners
)
void
(削除) draw (削除ここまで)(Canvas canvas)
float
(削除) getCornerRadius (削除ここまで)()
float
(削除) getMaxShadowSize (削除ここまで)()
float
(削除) getMinHeight (削除ここまで)()
float
(削除) getMinWidth (削除ここまで)()
int
(削除) getOpacity (削除ここまで)()
boolean
(削除) getPadding (削除ここまで)(Rect padding)
float
(削除) getShadowSize (削除ここまで)()
void
(削除) setAddPaddingForCorners (削除ここまで)(boolean addPaddingForCorners)
void
(削除) setAlpha (削除ここまで)(int alpha)
void
(削除) setCornerRadius (削除ここまで)(float radius)
void
(削除) setMaxShadowSize (削除ここまで)(float size)
final void
(削除) setRotation (削除ここまで)(float rotation)
void
(削除) setShadowSize (削除ここまで)(float size)
void
(削除) setShadowSize (削除ここまで)(float shadowSize, float maxShadowSize)

Protected methods

void
(削除) onBoundsChange (削除ここまで)(Rect bounds)

Public fields

cornerRadius

public float cornerRadius 

maxShadowSize

public float maxShadowSize 

shadowSize

public float shadowSize 

Public constructors

ShadowDrawableWrapper

public (削除) ShadowDrawableWrapper (削除ここまで)(
Context context,
Drawable content,
float radius,
float shadowSize,
float maxShadowSize
)

Public methods

calculateHorizontalPadding

public static float (削除) calculateHorizontalPadding (削除ここまで)(
float maxShadowSize,
float cornerRadius,
boolean addPaddingForCorners
)

calculateVerticalPadding

public static float (削除) calculateVerticalPadding (削除ここまで)(
float maxShadowSize,
float cornerRadius,
boolean addPaddingForCorners
)

draw

public void (削除) draw (削除ここまで)(Canvas canvas)

getCornerRadius

public float (削除) getCornerRadius (削除ここまで)()

getMaxShadowSize

public float (削除) getMaxShadowSize (削除ここまで)()

getMinHeight

public float (削除) getMinHeight (削除ここまで)()

getMinWidth

public float (削除) getMinWidth (削除ここまで)()

getOpacity

public int (削除) getOpacity (削除ここまで)()

getPadding

public boolean (削除) getPadding (削除ここまで)(Rect padding)

getShadowSize

public float (削除) getShadowSize (削除ここまで)()

setAddPaddingForCorners

public void (削除) setAddPaddingForCorners (削除ここまで)(boolean addPaddingForCorners)

setAlpha

public void (削除) setAlpha (削除ここまで)(int alpha)

setCornerRadius

public void (削除) setCornerRadius (削除ここまで)(float radius)

setMaxShadowSize

public void (削除) setMaxShadowSize (削除ここまで)(float size)

setRotation

public final void (削除) setRotation (削除ここまで)(float rotation)

setShadowSize

public void (削除) setShadowSize (削除ここまで)(float size)

setShadowSize

public void (削除) setShadowSize (削除ここまで)(float shadowSize, float maxShadowSize)

Protected methods

onBoundsChange

protected void (削除) onBoundsChange (削除ここまで)(Rect bounds)

Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Last updated 2026年05月14日 UTC.