如何在java for android中制作渐变环?

时间:2014-11-05 23:19:48

标签: java android gradient

我试图在java中为Android应用程序绘制一个具有漂亮渐变效果的环。我试图使用android.graphics.RadialGradient中找到的RadialGradient类,但它并没有真正做到渐变效果。我觉得它只是混合了我为颜色参数添加的2种颜色,但我希望它从我给它的第一种颜色开始,并慢慢地将其自身转换为它想要的任何方向的第二种颜色。以下是我尝试过的代码片段。

paint.setColor(color);
paint.setAntiAlias(true);
int[] colors = {Color.argb(255, 255, 255, 0), Color.argb(255, 219, 219, 7)};
Shader test = new RadialGradient(X, Y, radius, colors, null, Shader.TileMode.CLAMP);
paint.setShader(test);
paint.setStyle(Paint.Style.STROKE);
paint.setStrokeWidth(thickness);

不要担心我使用过的未显示初始化方式的变量。那部分并不重要。

0 个答案:

没有答案