如何实现下图所示的阴影?
我尝试了多种方式,例如CardView
,elevation
,许多custom views
,drawable
。但这与想要的阴影不同。
elevation of CardView
是ambient light
+ key light
。但是,我只想要ambient light
海拔。
答案 0 :(得分:0)
从API 28开始,您可以设置阴影的颜色。
如果仅需要环境阴影,则需要设置按键灯的颜色(又称聚光灯为透明)。
您可以通过将以下内容添加到xml中的视图标记中来实现:
android:outlineAmbientShadowColor="@android:color/transparent"
现在仅会显示按键/点灯。
以及环境阴影
android:outlinesSpotShadowColor="@android:color/transparent"
也检查
setOutlineAmbientShadowColor() and setOutlinePostShadowColor()
以编程方式完成
如果您不希望有黑色阴影,也可以将它们设置为其他颜色。