FileDocCategorySizeDatePackage
LinearGradient.javaAPI DocAndroid 1.5 API3125Wed May 06 22:42:00 BST 2009android.graphics

LinearGradient

public class LinearGradient extends Shader

Fields Summary
Constructors Summary
public LinearGradient(float x0, float y0, float x1, float y1, int[] colors, float[] positions, TileMode tile)
Create a shader that draws a linear gradient along a line.

param
x0 The x-coordinate for the start of the gradient line
param
y0 The y-coordinate for the start of the gradient line
param
x1 The x-coordinate for the end of the gradient line
param
y1 The y-coordinate for the end of the gradient line
param
colors The colors to be distributed along the gradient line
param
positions 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.
param
tile The Shader tiling mode

        if (colors.length < 2) {
            throw new IllegalArgumentException("needs >= 2 number of colors");
        }
        if (positions != null && colors.length != positions.length) {
            throw new IllegalArgumentException("color and position arrays must be of equal length");
        }
        native_instance = nativeCreate1(x0, y0, x1, y1, colors, positions, tile.nativeInt);
    
public LinearGradient(float x0, float y0, float x1, float y1, int color0, int color1, TileMode tile)
Create a shader that draws a linear gradient along a line.

param
x0 The x-coordinate for the start of the gradient line
param
y0 The y-coordinate for the start of the gradient line
param
x1 The x-coordinate for the end of the gradient line
param
y1 The y-coordinate for the end of the gradient line
param
color0 The color at the start of the gradient line.
param
color1 The color at the end of the gradient line.
param
tile The Shader tiling mode

        native_instance = nativeCreate2(x0, y0, x1, y1, color0, color1, tile.nativeInt);
    
Methods Summary
private static native intnativeCreate1(float x0, float y0, float x1, float y1, int[] colors, float[] positions, int tileMode)

private static native intnativeCreate2(float x0, float y0, float x1, float y1, int color0, int color1, int tileMode)