我有一个问题,当我绘制弧线时,没有绘制阴影层。这是我的Paint
对象:
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 只是被忽略了。有没有其他方法可以在椭圆周围绘制阴影?问题是,椭圆得到了调整大小(因为高度变大了),所以我不能只使用 Ninepatch。