2012-11-30 46 views

回答

1

您可以添加阴影位图如下:

Paint mShadow = new Paint(); 
// radius=10, x-offset = 0, 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); 

添加阴影的形状也同样实现。

+0

谢谢!做得好 – Ezrou

+0

能否请你在setShadowLayer()方法中解释参数。我无法从官方文档中了解他们。 –

+1

@RohanBhatia x/y =>阴影与x/y坐标中形状的距离,颜色是颜色的十六进制表示,对半径不确定,但我相信这与阴影的厚度有关。最好的办法是玩弄这些值,看看他们每个人都做了什么 – Caner

0

使用9个像this。只需通过右和底线指定内容区域即可。