Added in API level 1
    LinearGradient
open class LinearGradient : Shader
| kotlin.Any | ||
| ↳ | android.graphics.Shader | |
| ↳ | android.graphics.LinearGradient | |
Summary
| Public constructors | |
|---|---|
            LinearGradient(x0: Float, y0: Float, x1: Float, y1: Float, color0: Int, color1: Int, tile: Shader.TileMode)Create a shader that draws a linear gradient along a line.  | 
        |
            LinearGradient(x0: Float, y0: Float, x1: Float, y1: Float, colors: IntArray, positions: FloatArray?, tile: Shader.TileMode)Create a shader that draws a linear gradient along a line.  | 
        |
            LinearGradient(x0: Float, y0: Float, x1: Float, y1: Float, color0: Long, color1: Long, tile: Shader.TileMode)Create a shader that draws a linear gradient along a line.  | 
        |
            LinearGradient(x0: Float, y0: Float, x1: Float, y1: Float, colors: LongArray, positions: FloatArray?, tile: Shader.TileMode)Create a shader that draws a linear gradient along a line.  | 
        |
| Inherited functions | |
|---|---|
Public constructors
LinearGradient
Added in API level 1
      LinearGradient(
x0: Float,
y0: Float,
x1: Float,
y1: Float,
color0: Int,
color1: Int,
tile: Shader.TileMode)
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
Added in API level 1
      LinearGradient(
x0: Float,
y0: Float,
x1: Float,
y1: Float,
colors: IntArray,
positions: FloatArray?,
tile: Shader.TileMode)
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 | 
            IntArray: The sRGB colors to be distributed along the gradient line This value cannot be null. | 
          
positions | 
            FloatArray?: May be null. The relative positions [0..1] of each corresponding color in the colors array. If this is null, the colors are distributed evenly along the gradient line. | 
tile | 
            Shader.TileMode: The Shader tiling mode This value cannot be null. | 
          
LinearGradient
Added in API level 29
      LinearGradient(
x0: Float,
y0: Float,
x1: Float,
y1: Float,
color0: Long,
color1: Long,
tile: Shader.TileMode)
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. | 
          
| Exceptions | |
|---|---|
java.lang.IllegalArgumentException | 
            if the colors do not share the same ColorSpace or do not use a valid one. | 
          
LinearGradient
Added in API level 29
      LinearGradient(
x0: Float,
y0: Float,
x1: Float,
y1: Float,
colors: LongArray,
positions: FloatArray?,
tile: Shader.TileMode)
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 | 
            LongArray: The colors to be distributed along the gradient line This value cannot be null. | 
          
positions | 
            FloatArray?: May be null. The relative positions [0..1] of each corresponding color in the colors array. If this is null, the colors are distributed evenly along the gradient line. | 
tile | 
            Shader.TileMode: The Shader tiling mode This value cannot be null. | 
          
| Exceptions | |
|---|---|
java.lang.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. |