Android-将阴影拖放到按钮

Android-将阴影拖放到按钮,android,button,shadow,Android,Button,Shadow,在Android中如何将阴影投射到按钮 就像这样: 谢谢大家 可以按如下方式向位图添加阴影: 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, mSh

在Android中如何将阴影投射到按钮

就像这样:


谢谢大家

可以按如下方式向位图添加阴影:

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);

将阴影添加到形状也是同样可以实现的。

您可以按如下方式将阴影添加到位图:

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);

将阴影添加到形状中也同样可以实现。

使用9patch-like。只需通过右行和底行指定内容区域。

使用9patch-like。只需通过右行和底行指定内容区域。

请查看我的答案,如果它对您有帮助,请接受它。如果我的答案对您有帮助,请查看我的答案,然后请接受它。请解释setShadowLayer()方法中的参数。我无法从官方文件中理解它们。@RohanBhatia x/y=>阴影与形状在x/y坐标中的距离,颜色是颜色的十六进制表示,不确定半径,但我相信这与阴影的厚度有关。最好的办法是利用这些值来看看它们各自的作用。汉克斯·坎纳,我找到了一份解释这些参数的回购协议。半径确实与阴影的模糊有关。谢谢你能解释一下setShadowLayer()方法中的参数吗。我无法从官方文件中理解它们。@RohanBhatia x/y=>阴影与形状在x/y坐标中的距离,颜色是颜色的十六进制表示,不确定半径,但我相信这与阴影的厚度有关。最好的办法是利用这些值来看看它们各自的作用。汉克斯·坎纳,我找到了一份解释这些参数的回购协议。半径确实与阴影的模糊有关。谢谢