1
我在我的课堂上有一个弧的形式ShapeDrawable对象。如何在Android中使用渐变绘制渐进环?
ShapeDrawable progressArc = new ShapeDrawable(new ArcShape(120, 12));
现在我想对颜色使用径向渐变效果,并且只显示一个环而不是实心圆弧。 Android SDK是否提供这样的功能?
当前使用下面的代码,我得到了圆上的渐变。
progressArc.setIntrinsicHeight(500);
progressArc.setIntrinsicWidth(500);
Shader shader1 = new LinearGradient(5, -5, 35, 0, new int[] { 0xFF33B5E5,0xFFFFFFFF }, null, Shader.TileMode.MIRROR);
progressArc.getPaint().setShader(shader1);
progressArc.getPaint().setStrokeWidth(1);
progressArc.getPaint().setColor(Color.RED);
progressArc.getPaint().setStyle(Paint.Style.FILL_AND_STROKE);