我有一个问题,当我画一个弧时阴影层没有被绘制。这里是我的Paint
对象:带有阴影的Android drawArc
circlePaint = new Paint(Paint.ANTI_ALIAS_FLAG);
circlePaint.setStrokeWidth(strokeWidth);
circlePaint.setColor(Color.WHITE);
circlePaint.setStyle(Paint.Style.STROKE);
circlePaint.setShadowLayer(shadowRadius, 0, shadowOffset, 0xFF000000);
和onDraw()
:
canvas.drawArc(rect, 0, 180, false, circlePaint);
我有一种感觉shadowLayer只是被忽略。有没有其他方法可以在椭圆形上绘制阴影?问题是,椭圆形的get调整大小(如高度变大),所以我不能只使用ninepatch。
哦,是的,这是问题所在。谢谢! –