LinearGradient
public
class
LinearGradient
extends Shader
Summary
Public constructors |
LinearGradient(float x0, float y0, float x1, float y1, int color0, int color1, Shader.TileMode tile)
Create a shader that draws a linear gradient along a line.
|
LinearGradient(float x0, float y0, float x1, float y1, int[] colors, float[] positions, Shader.TileMode tile)
Create a shader that draws a linear gradient along a line.
|
LinearGradient(float x0, float y0, float x1, float y1, long color0, long color1, Shader.TileMode tile)
Create a shader that draws a linear gradient along a line.
|
LinearGradient(float x0, float y0, float x1, float y1, long[] colors, float[] positions, Shader.TileMode tile)
Create a shader that draws a linear gradient along a line.
|
Inherited methods |
From class
android.graphics.Shader
|
From class
java.lang.Object
Object
|
clone()
Creates and returns a copy of this object.
|
boolean
|
equals(Object obj)
Indicates whether some other object is "equal to" this one.
|
void
|
finalize()
Called by the garbage collector on an object when garbage collection
determines that there are no more references to the object.
|
final
Class<?>
|
getClass()
Returns the runtime class of this Object .
|
int
|
hashCode()
Returns a hash code value for the object.
|
final
void
|
notify()
Wakes up a single thread that is waiting on this object's
monitor.
|
final
void
|
notifyAll()
Wakes up all threads that are waiting on this object's monitor.
|
String
|
toString()
Returns a string representation of the object.
|
final
void
|
wait(long timeoutMillis, int nanos)
Causes the current thread to wait until it is awakened, typically
by being notified or interrupted, or until a
certain amount of real time has elapsed.
|
final
void
|
wait(long timeoutMillis)
Causes the current thread to wait until it is awakened, typically
by being notified or interrupted, or until a
certain amount of real time has elapsed.
|
final
void
|
wait()
Causes the current thread to wait until it is awakened, typically
by being notified or interrupted.
|
|
Public constructors
LinearGradient
public LinearGradient (float x0,
float y0,
float x1,
float y1,
int color0,
int color1,
Shader.TileMode tile)
Create a shader that draws a linear gradient along a line.
Parameters |
x0 |
float : The x-coordinate for the start of the gradient line |
y0 |
float : The y-coordinate for the start of the gradient line |
x1 |
float : The x-coordinate for the end of the gradient line |
y1 |
float : The y-coordinate for the end of the gradient line |
color0 |
int : The sRGB color at the start of the gradient line. |
color1 |
int : The sRGB color at the end of the gradient line. |
tile |
Shader.TileMode : The Shader tiling mode
This value cannot be null . |
LinearGradient
public LinearGradient (float x0,
float y0,
float x1,
float y1,
int[] colors,
float[] positions,
Shader.TileMode tile)
Create a shader that draws a linear gradient along a line.
Parameters |
x0 |
float : The x-coordinate for the start of the gradient line |
y0 |
float : The y-coordinate for the start of the gradient line |
x1 |
float : The x-coordinate for the end of the gradient line |
y1 |
float : The y-coordinate for the end of the gradient line |
colors |
int : The sRGB colors to be distributed along the gradient line
This value cannot be null . |
positions |
float : May be null. The relative positions [0..1] of
each corresponding color in the colors array. If this is null,
the colors are distributed evenly along the gradient line. |
tile |
Shader.TileMode : The Shader tiling mode
This value cannot be null . |
LinearGradient
public LinearGradient (float x0,
float y0,
float x1,
float y1,
long color0,
long color1,
Shader.TileMode tile)
Create a shader that draws a linear gradient along a line.
Parameters |
x0 |
float : The x-coordinate for the start of the gradient line |
y0 |
float : The y-coordinate for the start of the gradient line |
x1 |
float : The x-coordinate for the end of the gradient line |
y1 |
float : The y-coordinate for the end of the gradient line |
color0 |
long : The color at the start of the gradient line. |
color1 |
long : The color at the end of the gradient line. |
tile |
Shader.TileMode : The Shader tiling mode
This value cannot be null . |
LinearGradient
public LinearGradient (float x0,
float y0,
float x1,
float y1,
long[] colors,
float[] positions,
Shader.TileMode tile)
Create a shader that draws a linear gradient along a line.
Parameters |
x0 |
float : The x-coordinate for the start of the gradient line |
y0 |
float : The y-coordinate for the start of the gradient line |
x1 |
float : The x-coordinate for the end of the gradient line |
y1 |
float : The y-coordinate for the end of the gradient line |
colors |
long : The colors to be distributed along the gradient line
This value cannot be null . |
positions |
float : May be null. The relative positions [0..1] of
each corresponding color in the colors array. If this is null,
the colors are distributed evenly along the gradient line. |
tile |
Shader.TileMode : The Shader tiling mode
This value cannot be null . |
Throws |
IllegalArgumentException |
if there are less than two colors, the colors do
not share the same ColorSpace or do not use a valid one, or positions
is not null and has a different length from colors . |
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 2025-02-10 UTC.
[null,null,["Last updated 2025-02-10 UTC."],[],[]]