# Print output for @column tags ?> LinearGradient - Android SDK | Android Developers

Most visited


Recently visited


LinearGradient

public class LinearGradient
extends Shader

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


Summary


Public constructors

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[] 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, 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, long color0, long color1, Shader.TileMode tile)

Create a shader that draws a linear gradient along a line.

Inherited methods

Public constructors


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 the colors are distributed evenly along the gradient line. This value may be null.

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 the colors are distributed evenly along the gradient line. This value may be null.

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.

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

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

Browse this site in English?

You requested a page in English, but your language preference for this site is English.

Would you like to change your language preference and browse this site in English? If you want to change your language preference later, use the language menu at the bottom of each page.