帆布で長方形を描いたのですが、小さな影をつける性質や方法はないかと思います。
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
Paint pincel1 = new Paint();
pincel1.setColor(Color.rgb(151, 217, 69));
RectF rectangle = new RectF(30, 20,200,100);
canvas.drawRoundRect (rectangle, 6, 6, pincel1);
}
ありがとう
This 質問には次のコードが含まれていました:
_ Paint mShadow = new Paint();
// radius=10, y-offset=2, color=black
mShadow.setShadowLayer(10.0f, 0.0f, 2.0f, 0xFF000000);
// in onDraw(Canvas)
canvas.drawBitmap(bitmap, 0.0f, 0.0f, mShadow);
_
だからあなたのニーズに少しカスタマイズしてください、そしてそれはトリックをします。
あなたの場合は、コードにpincel1.setShadowLayer(10.0f, 0.0f, 2.0f, 0xFF000000);
を追加するだけです。