Android
android.graphics.drawable
public static abstract class

android.graphics.drawable.ShapeDrawable.ShaderFactory

java.lang.Object
android.graphics.drawable.ShapeDrawable.ShaderFactory

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.

Summary

Public Constructors

            ShapeDrawable.ShaderFactory()

Public Methods

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

Details

Public Constructors

public ShapeDrawable.ShaderFactory()

Public Methods

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 drawn
height the heigh of the Drawable being drawn

Returns

  • the Shader to be drawn
Copyright 2007 Google Inc. Build 0.9_r1-98467 - 14 Aug 2008 18:48