public
class
Shader
extends Object
Known direct subclasses
| BitmapShader | Shader used to draw a bitmap as a texture. |
| ComposeShader |
A subclass of shader that returns the composition of two other shaders, combined by
an Xfermode subclass.
|
| LinearGradient | |
| RadialGradient | |
| RuntimeShader |
A |
| SweepGradient |
Shader is the base class for objects that return horizontal spans of colors during drawing. A subclass of Shader is installed in a Paint calling paint.setShader(shader). After that any object (other than a bitmap) that is drawn with that paint will get its color(s) from the shader.
Summary
Nested classes | |||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
enum |
Shader.TileMode
|
||||||||||||||||||||||
Public constructors | |
|---|---|
Shader()
This constructor is deprecated. Use subclass constructors directly instead. |
|
Public methods | |
|---|---|
boolean
|
getLocalMatrix(Matrix localM)
Return true if the shader has a non-identity local matrix. |
void
|
setLocalMatrix(Matrix localM)
Set the shader's local matrix. |
Inherited methods | |||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
From class
| |||||||||||||||||||||||
Public constructors
Shader
Added in API level 1
public Shader ()
This constructor is deprecated.
Use subclass constructors directly instead.
Public methods
getLocalMatrix
Added in API level 1
public boolean getLocalMatrix (Matrix localM)
Return true if the shader has a non-identity local matrix.
| Parameters | |
|---|---|
localM |
Matrix: Set to the local matrix of the shader, if the shader's matrix is non-null. |
| Returns | |
|---|---|
boolean |
true if the shader has a non-identity local matrix |
setLocalMatrix
Added in API level 1
public void setLocalMatrix (Matrix localM)
Set the shader's local matrix. Passing null will reset the shader's matrix to identity. If the matrix has scale value as 0, the drawing result is undefined.
| Parameters | |
|---|---|
localM |
Matrix: The shader's new local matrix, or null to specify identity |