Added in API level 1

SweepGradient


public class SweepGradient
extends Shader

java.lang.Object
   ↳ android.graphics.Shader
     ↳ android.graphics.SweepGradient


Summary

Public constructors

SweepGradient(float cx, float cy, int color0, int color1)

A Shader that draws a sweep gradient around a center point.

SweepGradient(float cx, float cy, int[] colors, float[] positions)

A Shader that draws a sweep gradient around a center point.

SweepGradient(float cx, float cy, long color0, long color1)

A Shader that draws a sweep gradient around a center point.

SweepGradient(float cx, float cy, long[] colors, float[] positions)

A Shader that draws a sweep gradient around a center point.

Inherited 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.

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

SweepGradient

Added in API level 1
public SweepGradient (float cx, 
                float cy, 
                int color0, 
                int color1)

A Shader that draws a sweep gradient around a center point.

Parameters
cx float: The x-coordinate of the center

cy float: The y-coordinate of the center

color0 int: The sRGB color to use at the start of the sweep

color1 int: The sRGB color to use at the end of the sweep

SweepGradient

Added in API level 1
public SweepGradient (float cx, 
                float cy, 
                int[] colors, 
                float[] positions)

A Shader that draws a sweep gradient around a center point.

Parameters
cx float: The x-coordinate of the center

cy float: The y-coordinate of the center

colors int: The sRGB colors to be distributed between around the center. There must be at least 2 colors in the array. This value cannot be null.

positions float: May be NULL. The relative position of each corresponding color in the colors array, beginning with 0 and ending with 1.0. If the values are not monotonic, the drawing may produce unexpected results. If positions is NULL, then the colors are automatically spaced evenly. This value may be null.

SweepGradient

Added in API level 29
public SweepGradient (float cx, 
                float cy, 
                long color0, 
                long color1)

A Shader that draws a sweep gradient around a center point.

Parameters
cx float: The x-coordinate of the center

cy float: The y-coordinate of the center

color0 long: The color to use at the start of the sweep

color1 long: The color to use at the end of the sweep

Throws
IllegalArgumentException if the colors do not share the same ColorSpace or do not use a valid one.

SweepGradient

Added in API level 29
public SweepGradient (float cx, 
                float cy, 
                long[] colors, 
                float[] positions)

A Shader that draws a sweep gradient around a center point.

Parameters
cx float: The x-coordinate of the center

cy float: The y-coordinate of the center

colors long: The colors to be distributed between around the center. There must be at least 2 colors in the array. This value cannot be null.

positions float: May be NULL. The relative position of each corresponding color in the colors array, beginning with 0 and ending with 1.0. If the values are not monotonic, the drawing may produce unexpected results. If positions is NULL, then the colors are automatically spaced evenly. This value may 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.