android.graphics.drawable
Class ShapeDrawable.ShaderFactory
java.lang.Object
android.graphics.drawable.ShapeDrawable.ShaderFactory
- Enclosing class:
- ShapeDrawable
public abstract static class ShapeDrawable.ShaderFactory
- extends Object
Base class defines a factory object that is called each time the drawable
is resized (has a new width or height). Its resize() method returns a
corresponding shader, or null.
Implement this class if you'd like your ShapeDrawable to use a special
Shader, such as a
LinearGradient.
|
Method Summary |
abstract Shader |
resize(int width,
int height)
Returns the Shader to be drawn when a Drawable is drawn. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ShapeDrawable.ShaderFactory
public ShapeDrawable.ShaderFactory()
resize
public abstract Shader resize(int width,
int height)
- Returns the Shader to be drawn when a Drawable is drawn.
The dimensions of the Drawable are passed because they may be needed
to adjust how the Shader is configured for drawing.
This is called by ShapeDrawable.setShape().
- Parameters:
width - the width of the Drawable being drawnheight - the heigh of the Drawable being drawn
- Returns:
- the Shader to be drawn
Please submit a feedback, bug or feature