drawLine的阴影

时间:2012-07-23 09:56:59

标签: android

我常常想知道你是如何为Paint.drawLine画出的线留下阴影的?我意识到Paint.setShadowLayer仅对Paint.drawText有效,而对Paint.drawLine无效。

1 个答案:

答案 0 :(得分:1)

我画第二行,向右移1px,向下移1px(或更多,取决于你想要达到的“阴影距离”)

1,1因为光通常预期来自左上角(在我们的大脑中是默认的)。

您可以通过为这些偏移设置不同的值来实现不同的灯光位置。

我用黑色和50%的不透明度绘制它(只是说 - 必须逐个调整,具体取决于背景)。