【发布时间】:2016-01-27 13:12:01
【问题描述】:
我尝试在 Android 画布上绘制它,但我有问题...
为什么所有着色器结果都只有白色和黑色?没有颜色...
如何为两个以上的点 (x,y) 设置颜色?
在哪里可以找到显示简单组合使用的示例?
代码:
Shader1 = new LinearGradient(0, 0, 0,BarHeight,0xff696969 ,0xffffffff, Shader.TileMode.CLAMP);
Shader2 = new LinearGradient(BarHeight/2, BarHeight/2, 0,34,0xf0696969 ,0xfff34f5f, Shader.TileMode.CLAMP);
ComposeShader mShader = new ComposeShader(Shader2, Shader1, PorterDuff.Mode.MULTIPLY);
GraundPaint.setShader(mShader);
canvas.drawRoundRect(rectf, 0, 0, GraundPaint);
【问题讨论】: