我常常想知道你是如何为Paint.drawLine
画出的线留下阴影的?我意识到Paint.setShadowLayer
仅对Paint.drawText
有效,而对Paint.drawLine
无效。
答案 0 :(得分:1)
我画第二行,向右移1px,向下移1px(或更多,取决于你想要达到的“阴影距离”)
1,1因为光通常预期来自左上角(在我们的大脑中是默认的)。
您可以通过为这些偏移设置不同的值来实现不同的灯光位置。
我用黑色和50%的不透明度绘制它(只是说 - 必须逐个调整,具体取决于背景)。