LinearGradient有兩種構造方法,Paint 類通過setShader()方法來支持漸變
/**
*
* @param x0 x0表示漸變色起始點x軸坐標
* @param y0 y0表示漸變色起始點y軸坐標
* @param x1 x1表示漸變色終點x軸坐標
* @param y1 y1表示漸變色終點y軸坐標
* @param colors colors[]為漸變的顏色值數組,顏色值要用16進制表示
* @param positions positions[]為colors[]內多種顏色平鋪漸變時每種顏色的比例位置,取值范圍為:0~1
* @param tile tileMode用于指定控件區域大于指定的漸變區域時,剩余區域的顏色填充方法。
*/
public LinearGradient(float x0, float y0, float x1, float y1, int[] colors, float[] positions, Shader.TileMode tile) {
}
/**
*
* @param x0 x0表示漸變色起始點x軸坐標
* @param y0 y0表示漸變色起始點y軸坐標
* @param x1 x1表示漸變色終點x軸坐標
* @param y1 y1表示漸變色終點y軸坐標
* @param color0 color0表示漸變色開始的顏色,顏色值要用16進制表示
* @param color1 color1表示漸變色結束的顏色,顏色值要用16進制表示
* @param tile tileMode用于指定控件區域大于指定的漸變區域時,剩余區域的顏色填充方法。
*/
public LinearGradient(float x0, float y0, float x1, float y1, int color0, int color1, Shader.TileMode tile) {
}