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[] colors, float[] positions)

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.

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, long color0, long color1)

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

Inherited methods

Public constructors

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[] 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.

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