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) {
}
网友评论