高级UI自定义控件Android网易课

Paint方法总结(二):着色渲染器Shader

2019-08-08  本文已影响1人  Fizzzzer

setShader(Shader shader):设置着色器,对图层进行渲染,Shader一共有五个子类

x0,y0,x1,y1:渐变的起始点位置

int[] colors:需要渐变的颜色数组

TileMode tile:着色规则(稍后的位图着色规则中做详细说明)

float[] position:需要渐变的位置数组,范围0-1。这里position的个数和color的个数要相同,不然系统会报出异常,使用的时候需要注意一下

效果示例图:

null.png position.png
上一篇 下一篇

猜你喜欢

热点阅读