このコードを使用して、楕円の周りに影を付けようとしています:
shadow = new Paint();
shadow.setColor(Color.YELLOW);
shadow.setShadowLayer(10, 0, 0, Color.YELLOW);
描画関数は次のようになります。
c.drawOval(ovalRect, shadow);
super.draw(c); //Draws bitmap
そのため、まず影を含むペイントで楕円を描画し、その上に透明なビットマップを描画します (ビットマップにはペイントがありません)。
次の結果が得られ
ます。影が楕円形に沿って広がっていないことがわかりますが、切り取られています。この動作の原因は何ですか?