赞
踩
Paint mPaint = new Paint();
mPaint.reset();
mPaint.setColor(Color.parseColor("#000000"));
mPaint.setAlpha(255);
/**
* Paint.Style.FILL 填充内容
* Paint.Style.STROKE 描边
* Paint.Style.FILL_AND_STROKE 填充和描边
*/
mPaint.setStyle(Paint.Style.FILL_AND_STROKE);
mPaint.setStrokeWidth(10f);
/**
* Paint.Cap.BUTT 没有
* Paint.Cap.ROUND 圆形
* Paint.Cap.SQUARE 方形
*/
mPaint.setStrokeCap(Paint.Cap.SQUARE);
mPaint.setAntiAlias(true);
/** * 1.线性渐变 * 参数1、2:渐变起始点坐标 * 参数3、4:渐变结束点坐标 * 参数5:渐变颜色数组 必须要有透明度 * 参数6:位置数组,取值范围[0-1],作用是指定某个位置的颜色值,如果为null颜色变化为均匀变化 * 参数7:用于指定控件区域大于指定渐变区域时,空白区域的颜色填充方法 */ Shader mShader = new LinearGradient( 0, 0, 100, 0, new int[]{ Color.RED, Color.BLUE, Color.GREEN}, new float[]{ 0f, 0.5f, 1f}, Shader.TileMode.REPEAT ); //Paint指定Shader mPaint.setShader(mShader);
/**
* 2.环形渐变
* 参数1、2:圆心坐标
* 参数3:半径
* 参数4:颜色数组
* 参数5:位置数组
* 参数6:渲染器平铺模式
*/
Shader mShader = new RadialGradient(
10, 10,
30,
new
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。