FileDocCategorySizeDatePackage
RadialGradient.javaAPI DocAndroid 1.5 API3147Wed May 06 22:42:00 BST 2009android.graphics

RadialGradient

public class RadialGradient extends Shader

Fields Summary
Constructors Summary
public RadialGradient(float x, float y, float radius, int[] colors, float[] positions, TileMode tile)
Create a shader that draws a radial gradient given the center and radius.

param
x The x-coordinate of the center of the radius
param
y The y-coordinate of the center of the radius
param
radius Must be positive. The radius of the circle for this gradient
param
colors The colors to be distributed between the center and edge of the circle
param
positions May be NULL. The relative position of each corresponding color in the colors array. If this is NULL, the the colors are distributed evenly between the center and edge of the circle.
param
tile The Shader tiling mode

        if (radius <= 0) {
            throw new IllegalArgumentException("radius must be > 0");
        }
        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(x, y, radius, colors, positions, tile.nativeInt);
    
public RadialGradient(float x, float y, float radius, int color0, int color1, TileMode tile)
Create a shader that draws a radial gradient given the center and radius.

param
x The x-coordinate of the center of the radius
param
y The y-coordinate of the center of the radius
param
radius Must be positive. The radius of the circle for this gradient
param
color0 The color at the center of the circle.
param
color1 The color at the edge of the circle.
param
tile The Shader tiling mode

        if (radius <= 0) {
            throw new IllegalArgumentException("radius must be > 0");
        }
        native_instance = nativeCreate2(x, y, radius, color0, color1, tile.nativeInt);
    
Methods Summary
private static native intnativeCreate1(float x, float y, float radius, int[] colors, float[] positions, int tileMode)

private static native intnativeCreate2(float x, float y, float radius, int color0, int color1, int tileMode)