public class ShapeState
extends android.graphics.drawable.Drawable.ConstantState
| Modifier and Type | Field and Description |
|---|---|
float |
mCenterX |
float |
mCenterY |
int |
mChangingConfigurations |
int[] |
mGradientColors |
ShapeGradientOrientation |
mGradientOrientation |
float |
mGradientRadius |
int |
mGradientType |
boolean |
mHasSolidColor |
int |
mHeight |
int |
mInnerRadius |
float |
mInnerRadiusRatio |
boolean |
mOpaque |
android.graphics.Rect |
mPadding |
float[] |
mPositions |
float |
mRadius |
float[] |
mRadiusArray |
int |
mShadowColor |
int |
mShadowOffsetX |
int |
mShadowOffsetY |
int |
mShadowSize |
int |
mShapeType |
int |
mSolidColor |
int |
mStrokeColor |
float |
mStrokeDashGap |
float |
mStrokeDashWidth |
int |
mStrokeWidth |
int[] |
mTempColors |
float[] |
mTempPositions |
int |
mThickness |
float |
mThicknessRatio |
boolean |
mUseLevel |
boolean |
mUseLevelForShape |
int |
mWidth |
| Constructor and Description |
|---|
ShapeState() |
ShapeState(ShapeState state) |
| Modifier and Type | Method and Description |
|---|---|
int |
getChangingConfigurations() |
android.graphics.drawable.Drawable |
newDrawable() |
android.graphics.drawable.Drawable |
newDrawable(android.content.res.Resources res) |
void |
setCornerRadii(float[] radii) |
void |
setCornerRadius(float radius) |
void |
setGradientCenter(float x,
float y) |
void |
setGradientColor(int[] colors) |
void |
setGradientRadius(float gradientRadius) |
void |
setGradientType(int gradientType) |
void |
setShadowColor(int color) |
void |
setShadowOffsetX(int offsetX) |
void |
setShadowOffsetY(int offsetY) |
void |
setShadowSize(int size) |
void |
setShape(int shape) |
void |
setSize(int width,
int height) |
void |
setSolidColor(int argb) |
void |
setStroke(int width,
int color) |
void |
setStroke(int width,
int color,
float dashWidth,
float dashGap) |
public int mChangingConfigurations
public int mShapeType
public int mGradientType
public ShapeGradientOrientation mGradientOrientation
public int[] mGradientColors
public int[] mTempColors
public float[] mTempPositions
public float[] mPositions
public boolean mHasSolidColor
public int mSolidColor
public int mStrokeWidth
public int mStrokeColor
public float mStrokeDashWidth
public float mStrokeDashGap
public float mRadius
public float[] mRadiusArray
public android.graphics.Rect mPadding
public int mWidth
public int mHeight
public float mInnerRadiusRatio
public float mThicknessRatio
public int mInnerRadius
public int mThickness
public float mCenterX
public float mCenterY
public float mGradientRadius
public boolean mUseLevel
public boolean mUseLevelForShape
public boolean mOpaque
public int mShadowSize
public int mShadowColor
public int mShadowOffsetX
public int mShadowOffsetY
public ShapeState()
public ShapeState(ShapeState state)
public android.graphics.drawable.Drawable newDrawable()
newDrawable in class android.graphics.drawable.Drawable.ConstantStatepublic android.graphics.drawable.Drawable newDrawable(android.content.res.Resources res)
newDrawable in class android.graphics.drawable.Drawable.ConstantStatepublic int getChangingConfigurations()
getChangingConfigurations in class android.graphics.drawable.Drawable.ConstantStatepublic void setShape(int shape)
public void setGradientType(int gradientType)
public void setGradientCenter(float x,
float y)
public void setGradientColor(int[] colors)
public void setSolidColor(int argb)
public void setStroke(int width,
int color)
public void setStroke(int width,
int color,
float dashWidth,
float dashGap)
public void setCornerRadius(float radius)
public void setCornerRadii(float[] radii)
public void setSize(int width,
int height)
public void setGradientRadius(float gradientRadius)
public void setShadowColor(int color)
public void setShadowSize(int size)
public void setShadowOffsetX(int offsetX)
public void setShadowOffsetY(int offsetY)