由于 ConstraintLayout 的设计理念,尽量不要在布局中使用View嵌套,可是当View需要阴影,而Android版本又不够5.0时,该如何在不嵌套的情况下做出阴影的效果呢?
答:
将布局分层:背景层,内容层 两个View来绘制一个View。
背景层使用ShadowLayout作为有阴影效果的背景,而内容层覆盖在背景层的上层展示View的内容。
如此由于内容层背景是透明的,看起来就像一个View一样。
由于 ConstraintLayout 的设计理念,尽量不要在布局中使用View嵌套,可是当View需要阴影,而Android版本又不够5.0时,该如何在不嵌套的情况下做出阴影的效果呢?
答:
将布局分层:背景层,内容层 两个View来绘制一个View。
背景层使用ShadowLayout作为有阴影效果的背景,而内容层覆盖在背景层的上层展示View的内容。
如此由于内容层背景是透明的,看起来就像一个View一样。